#arc044a. [arc044_a]素数判定

[arc044_a]素数判定

問題文

高橋君は素数判定アルゴリズムが大好きです。毎日さまざまな素数判定アルゴリズムを実装して遊んでいます。 しかし、高橋君は素数判定をしすぎてしまったので、素数判定に飽きてしまいました。 そこで高橋君は、「素数っぽく見える数」判定をすることにしました。

11以上の整数NNは、以下のように「素数っぽい」かどうかが判定されます。

  • NNが素数であるなら、NNは「素数っぽい」
  • NNが合成数であるなら、NN1010進表記した時の11の位が偶数でも55でもなく、各桁の和が33で割り切れないならば、NNは「素数っぽい」
  • それ以外の場合、NNは「素数っぽくない」

整数NNが与えられるので、NNが「素数っぽい」場合は"Prime"、そうでない場合は"Not Prime"と出力してください。


入力

入力は以下の形式で標準入力から与えられる。

NN

  • 11 行目には、整数N(1N109)N(1 ≦ N ≦ 10^9)が与えられる。

出力

NNが「素数っぽい」場合は"Prime"、そうでない場合は"Not Prime"と出力せよ。

出力の末尾に改行を入れること。(21:40修正)


入力例1


42

出力例1


Not Prime

4242は合成数かつ11の位が偶数なので、「素数っぽくない」と判定されます。


入力例2


49

出力例2


Prime

4949は素数ではありませんが、「素数っぽい」と判定されます。


入力例3


3

出力例3


Prime

33は素数なので、「素数っぽい」と判定されます。


入力例4


1

出力例4


Not Prime

11は素数でも合成数でもないので、「素数っぽくない」と判定されます。