#include using namespace std; vector ume[] = { {0}, {1}, {2,4,8,6}, {3,9,7,1}, {4,6}, {5}, {6}, {7,9,3,1}, {8,4,2,6}, {9,1} }; int mod(const string& s, int m){ int res = 0; for(char c : s){ res = res * 10 + (c - '0'); res %= m; } return res; } int main(){ string N, M; cin >> N >> M; if(M == "0"){ cout << 1 << endl; } else { int n = mod(N, 10); int sz = ume[n].size(); int m = (mod(M, sz) - 1 + sz) % sz; cout << ume[n][m] << endl; } return 0; }