時間制限:1000ミリ秒
メモリ制限:65536KB
問題
この問題では、あなたは1つ、またはそれ以上の整数が英語で与えられます。あなたの課題はこれらの数を整数の表現に変換することです。
これらの数は-999,999,999から+999,999,999の範囲にあります。以下の単語はあなたのプログラムが使わなければいけない英単語のリストです。
negative, zero, one, two, three, four, five, six, seven, eight, nine, ten, eleven, twelve, thirteen, fourteen, fifteen, sixteen, seventeen, eighteen, nineteen, twenty, thirty, forty, fifty, sixty, seventy, eighty, ninety, hundred, thousand, million
入力
入力には複数行含まれます。これらのことに注意してください。
1.負の数は"negative"という単語が最初に来ます。
2."hundred"という単語は"thousand"で代用できるときには使われません。たとえば、1500は"one thousand five hundred"であって、"fifteen hundred"ではありません。
入力は空行で終了します。
出力
各行に答えを出力してください。
入力の例
six negative seven hundred twenty nine one million one hundred one eight hundred fourteen thousand twenty two
出力の例
6 -729 1000101 814022
出典
CTU Open 2004,UVA 486
翻訳ヒント
英語表記に不慣れな方のために表記法のヒントを用意しました。
987654321は
nine hundred eighty seven million six hundred fifty four thousand three hundred twenty one
と表記されます。