No.889 素数!

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 通常問題
タグ : / 解いたユーザー数 165
作問者 : trineutrontrineutron / テスター : face4face4
1 ProblemId : 3147 / 出題時の順位表
問題文最終更新日: 2019-09-20 21:43:30

問題文

とある合唱団では練習後、演奏会までの残り日数を発表し、それに団員が応答するという習慣がある。

応答は以下のようになっている。
残り日数が素数ならば Sosu!
残り日数が$2$以上の平方数ならば Heihosu!
残り日数が$2$以上の立方数ならば Ripposu!
残り日数が完全数ならば Kanzensu!

入力として残り日数$N$が与えられるので、応答が決まっているならばその応答を、決まっていないならば$N$をそのまま出力せよ。

なお、素数とは$1$と自分自身しか正の約数を持たない$2$以上の自然数、平方数とはある整数の$2$乗になる整数、立方数とはある整数の$3$乗になる整数、完全数とは自分自身を除く正の約数の総和が自分自身と等しい自然数のことである。

入力

$N$

$N$は整数
$0 \le N \lt 64$

出力

応答が決まっている$N$が入力された場合はその応答を、応答が決まっていない場合は$N$を出力してください。最後に改行してください。

サンプル

サンプル1
入力
17
出力
Sosu!

サンプル2
入力
15
出力
15

サンプル3
入力
36
出力
Heihosu!

提出ページヘ
下のフォームでの入力は、テキストボックスにフォーカスがない場合は、(Onにしている場合)ショートカットキー・スマートサブミットの影響を受けるので、必要なら提出ページに遷移してください。

言語
問題によって提出できない言語があります。参考
ソースコード
ソースコードのテキストボックスに文字がある場合はファイルは無視されます。
テキストボックスで提出するとCR(\r)が除去されますが、ファイルで提出すると除去されません。