声数論

配点:200点

問題説明

N君は計算式を声に出してAIに答えを求めさせようとしました。
しかし、AIはN君が声に出した計算式を文字列として出力しただけで、計算してくれませんでした。
AIの代わりに答えを求めてください。
計算式の各項は1以上99以下の整数であり、加算と減算以外の演算は行いません。
N君が声に出した計算式に含まれる数や演算子とAIが出力した文字列の関係を以下に示します。

1iti
2ni
3san
4yon
5go
6roku
7nana
8hati
9kyuu
10juu
+tasu
-hiku
=wa

11以上の数は上記の文字列を以下のように組み合わせて作られます。

  • 11 ⇒ "juuiti" (先頭にitiは付かない)
  • 20 ⇒ "nijuu" (後ろにzeroは付かない)
  • 21 ⇒ "nijuuiti"

入力データとして1000字以下の文字列がダブルクォーテーションで囲まれた状態で与えられます。
答えは0以下や100以上となる場合もあります。例題の解答のように数値で解答してください。
3パターンの入力データがあります。
それぞれに対する答えを求め、カンマ区切りで答えてください。


例題
例題の入力データ コピー コピーされました
※本番データではありません
"ititasunitasusantasuyontasugowa",
"kyuujuukyuuhikuitihikugohikugohikugowa",
"gohikusanjuuhikugohikujuuhikujuuwa"
例題の解答と解説
解答: 15,83,-50

1+2+3+4+5=15
99-1-5-5-5=83
5-30-5-10-10=-50


入力データ コピー コピーされました


"hatijuuyontasunanajuurokutasujuunanahikuyonjuunihikurokujuuhatihikurokujuukyuuhikusanjuuitihikugojuuhatitasusanjuuhatihikuyontasujuusantasuhatijuuyontasuyonjuuitihikukyuujuugohikurokujuuhatihikuyonjuuhikugojuuyontasujuunanahikujuuyonhikukyuujuurokuwa",
"juuhikukyuuhikurokujuurokuhikugotasunijuukyuutasusanjuuhikunijuutasusanjuuhikunijuurokuhikugojuutasuyonjuunanatasujuuyonhikunijuugohikuyonhikugojuuyontasugojuuhikugojuusanhikusanjuuyonhikuhatijuurokuhikusanjuuyontasunanatasunijuukyuuhikukyuujuuititasunijuuyonhikusanhikunitasujuunitasurokujuuhikugojuutasunanajuunihikuhatijuunitasuyonjuunihikugojuunitasurokujuuyonhikusanjuugotasunanajuurokutasurokujuunanahikuhatijuukyuuhikurokutasunijuukyuuwa",
"nijuuyontasujuutasuhatijuusanhikunijuuhatitasukyuutasunanajuuitihikugojuuhatitasuyontasurokujuunanatasusanjuusantasuyonjuurokutasunanajuuhatihikugojuunanahikuyonjuuhatihikunanajuuhatitasuhatijuutasujuunihikunanajuusantasusantasuyonjuuhikusanjuuititasukyuujuuitihikurokujuunanahikuyonjuurokutasuyonjuusanhikukyuujuukyuutasugojuugohikuhatijuukyuutasurokujuuhatihikugojuutasusanjuurokutasujuunihikujuunanahikuyonjuunanatasunijuukyuutasuhatijuuyontasurokutasukyuujuukyuutasunanajuunitasurokuwa"

解答
-269,-184,373

配点:200点