// http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2610&lang=jp
// 夏合宿2013:day3D
// Fast Division

/*
Problem.
非負整数nについて、
p(n):2^n より大きい最小の素数で、p(0) = 2 とする。
10進法でp(n)-1桁の正整数 111....1 をp(n)で割ったあまりを求めよ。

Point.
111...1はレピュニット(rep unit)数という。
111...1 = (10^p(n) - 1) / 9 と変更する。
フェルマーの少定理より、a,pが互いに素であるときa^(p-1) %p = 1
よって、
条件：10とpが互いに素であり、9とpが互いに素であるとき
(10^p(n)-1) % p(n) = 0
となる。
条件を満たすのはn>=3の全て、n<=2は手計算。
*/


#include<iostream>
#include<vector>
#include<algorithm>
#include<cmath>
#include<ctime>
#include<queue>

using namespace std;
using ll = long long;
using vi = vector<int>;
using vvi = vector<vector<int> >;
using pii = pair<int, int>;
using ppi = pair<pii, int>;

int main(){
  cin.tie(0);
  ios::sync_with_stdio(false);
  int ti = clock();
  // start-----------------------------------------------
  int n; cin >> n;
  if(n == 0) cout << 1 << endl;
  else if(n == 1) cout << 2 << endl;
  else if(n == 2) cout << 1 << endl;
  else cout << 0 << endl;
  // end-----------------------------------------------
  // cerr << 1.0 * (clock() - ti) / CLOCKS_PER_SEC << endl;
}

