#arc044a. [arc044_a]素数判定
[arc044_a]素数判定
問題文
高橋君は素数判定アルゴリズムが大好きです。毎日さまざまな素数判定アルゴリズムを実装して遊んでいます。 しかし、高橋君は素数判定をしすぎてしまったので、素数判定に飽きてしまいました。 そこで高橋君は、「素数っぽく見える数」判定をすることにしました。
以上の整数は、以下のように「素数っぽい」かどうかが判定されます。
- が素数であるなら、は「素数っぽい」
- が合成数であるなら、を進表記した時のの位が偶数でもでもなく、各桁の和がで割り切れないならば、は「素数っぽい」
- それ以外の場合、は「素数っぽくない」
整数が与えられるので、が「素数っぽい」場合は"Prime"、そうでない場合は"Not Prime"と出力してください。
入力
入力は以下の形式で標準入力から与えられる。
- 行目には、整数が与えられる。
出力
が「素数っぽい」場合は"Prime"、そうでない場合は"Not Prime"と出力せよ。
出力の末尾に改行を入れること。(21:40修正)
入力例1
42
出力例1
Not Prime
は合成数かつの位が偶数なので、「素数っぽくない」と判定されます。
入力例2
49
出力例2
Prime
は素数ではありませんが、「素数っぽい」と判定されます。
入力例3
3
出力例3
Prime
は素数なので、「素数っぽい」と判定されます。
入力例4
1
出力例4
Not Prime
は素数でも合成数でもないので、「素数っぽくない」と判定されます。