Fast Division

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

イクタ君は速いプログラムが大好きである。最近は、除算のプログラムを高速にしようとしている。しかしなかなか速くならないので、「常識的に考えて典型的」な入力に対してのみ高速にすればよいと考えた。イクタ君が解こうとしている問題は次のようなものである。

与えられた非負整数nnに対し、10進法でp(n)1p(n) - 1桁の正整数11...111...1p(n)p(n)で割ったあまりを求めよ。ただしp(n)p(n)22...22^{2^{^{.^{.^{.^{2}}}}}}(2がnn個)より大きい最小の素数を表すとする。p(0)=2p(0) = 2とする。

あなたの仕事は、イクタ君より速くプログラムを完成させることである。

입력

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

nn

問題の入力の非負整数nnがあたえられる。

출력

問題の解を1行に出力せよ。

제한

入力中の各変数は以下の制約を満たす。

  • 0n<10000 \leq n < 1000