#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long double ld; typedef long long ll; typedef vector vint; typedef vector vll; typedef pair pii; typedef pair pll; #define fcout cout << fixed << setprecision(10) #define rep(i,n) for(int i=0; i<(int)n; i++) #define mp(a,b) make_pair(a,b) #define pb push_back const ll inf = 1e18; const ll mod = 1e9 + 7; ll pow (ll x, ll n){ ll ans = 1; while(n>0){ if(n & 1 == 1){ ans *= x; } x = x * x; n >>= 1; } return ans; } int main(){ int n; cin >> n; int c[6] = {2,8,5,7,1,4}; cout << c[(n-1)%6] << endl; }