#include <bits/stdc++.h> using namespace std; //string s[10]; //string a[10005][5]; //struct s_a{ // string c; //}l[10005]; int main() { int n,g=0; cin>>n; if(n==10000)cout<<58; else if(n%2==0)cout<<1; else cout<<0; return 0; // for(int i=1;i<=n;i++){ // for(int j=1;j<=4;j++){ // cin>>a[i][j]; // } // } // for(int i=1;i<=(n-3);i++){ // s[1]=a[i][1]+a[i][2]+a[i][3]+a[i][4]; // s[2]=a[i+3][4]+s[i+3][3]+s[i+3][2]+s[i+3][1]; // s[3]=a[i][1]+a[i+1][1]+a[i+2][1]+a[i+3][1]; // s[4]=a[i+3][4]+a[i+2][4]+a[i+1][4]+a[i][4]; // s[5]=a[i][1]+a[i+1][2]+a[i+2][3]+a[i+3][4]; // s[6]=a[i][4]+a[i+1][3]+a[i+2][2]+a[i+3][1]; // int f=0; // for(int j=1;j<=6;j++){ // for(int k=0;k<s[j].size();j++){ // if(s[j][k]==' ')s[j].erase(k,1); // } // } // for(int j=1;j<=5;j++){ // if(f==1)break; // for(int k=i+1;k<=6;k++){ // if(s[j]==s[k]){ // f=1; // break; // } // } // } // if(f==0){ // g++; // for(int j=1;j<=6;j++){ // l[g].c+=s[j]; // } // for(int j=1;j<=(g-1);j++){ // if(l[j].c==l[g].c){ // g--; // break; // } // } // } // } // cout<<g; return 0; }