#include using namespace std; using ll=long long; ll mod=1000000007; ll INF=1LL<<60; int main() { string N,M; cin >> N >> M; if(M=="0"){ cout << 1 << endl; return 0; } vector> A={{0,0,0,0},{1,1,1,1},{6,2,4,8},{1,3,9,7},{6,4,6,4},{5,5,5,5},{6,6,6,6},{1,7,9,3},{6,8,4,2},{1,9,1,9}}; int B=N.back()-'0',C; if(M.size()>=2)C=stoi(M.substr(M.size()-2,2))%4; else C=(M[0]-'0')%4; cout << A[B][C] << endl; }