#icpc2013summerday3d. [icpc2013summer_day3_d]Fast Division
[icpc2013summer_day3_d]Fast Division
イクタ君は速いプログラムが大好きである。最近は、除算のプログラムを高速にしようとしている。しかしなかなか速くならないので、「常識的に考えて典型的」な入力に対してのみ高速にすればよいと考えた。イクタ君が解こうとしている問題は次のようなものである。
与えられた非負整数に対し、10進法で桁の正整数をで割ったあまりを求めよ。ただしは(2が個)より大きい最小の素数を表すとする。とする。
あなたの仕事は、イクタ君より速くプログラムを完成させることである。
Input
入力は以下の形式で与えられる。
問題の入力の非負整数があたえられる。
Constraints
入力中の各変数は以下の制約を満たす。
Output
問題の解を1行に出力せよ。
Sample Input 1
0
Output for the Sample Input 1
1
- のとき、 なので、1 mod 2 = 1 が解となる。
Sample Input 2
1
Output for the Sample Input 2
2
- のとき、 なので、11 mod 3 = 2が解となる。
Sample Input 3
2
Output for the Sample Input 3
1