問題一覧 > 通常問題

No.423 ハムスター語初級(数詞)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 552
作問者 : はむこはむこ / テスター : りあんりあん
16 ProblemId : 1306 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2017-06-25 00:54:10

問題文

高度な知能を有するハムスターは、国際社会での活躍がめざましい。
ハムスター語が、英語に替わる次世代のリンガフランカとなるのは時間の問題である。

先見の明のあるあなたは、手始めにハムスター語の数字を学んでいる。
ハムスター語の数字の特徴は以下である。
・小文字アルファベットのみからなる文字列である。
・0以上の整数を表す。
・"hamu"が1, "ham"が0を表す2進数表記である。
・アラビア数字でleading zerosが許されていないように、ハムスター語でもleading hamsは許されていない。

例を挙げると、
・"hamuhamhamu"は2進数で101なので、10進数で5を表すハムスター語の数字である。
・"hamhamuhamu"は2進数で011だが、leading hamsは許されていないので、ハムスター語の数字ではない。
・"hamstring"は英語で大腿後面筋であるが、ハムスター語の数字ではない。

ハムスター語の数字が与えられるので、2倍した値をハムスター語の数字で出力せよ。

入力

$n$

$n$は小文字アルファベットのみからなる文字列
$|n| \leq 50$
$n$はハムスター語の数字であることが保証される。

出力

入力の2倍をハムスター語の数字で出力せよ。
最後に改行せよ。

サンプル

サンプル1
入力
hamuhamhamu
出力
hamuhamhamuham

"hamuhamhamu"は2進数で101なので10進数で5である。
5を2倍すると10で、10を2進数表記すると1010である。
1をhamu, 0をhamに置き換えるとhamuhamhamuhamとなる。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。