Q486: English-Number Translator


這個題目其實就是給你一串用英文表示的數字,你要把它翻譯出來。這些數字會在 -999999999 和 +999999999 之間,數字將以下列形式顯示:

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

Input

輸入要注意的事情:

  1. 負數用 negative 表示
  2. 當能用 thousand 表示時,則不用 hundred ,例如: 1500 是 「one thousand five hundred」, 而不是 「fifteen hundred」。

Output

每一列輸入,輸出一列。

Sample Input Sample Output
six
negative seven hundred twenty nine
one million one hundred one
one million
negative eleven million sixteen thousand
6
-729
1000101
1000000
-11016000

Translated by Wei-Ming Chen