#include #include using namespace std; int main() { char N[10002], M[10002]; int N_length, M_length, tmp; cin >> N >> M; N_length = strlen(N); M_length = strlen(M); if (M[0] == '0') cout << 1; else if (N[N_length - 1] == '0') cout << 0; else { if (N[N_length - 1] == '1' || N[N_length - 1] == '5' || N[N_length - 1] == '6') cout << N[N_length - 1]; else if (N[N_length - 1] == '4' || N[N_length - 1] == '9') { if ((M[M_length - 1] - '0') % 2) cout << N[N_length - 1]; else { if (N[N_length - 1] == '4') cout << 6; else cout << 1; } } else { if (M_length == 1) tmp = M[0] - '0'; else tmp = 10 * (M[M_length - 2] - '0') + M[M_length - 1] - '0'; if (N[N_length - 1] == '2') { if (tmp % 4 == 1) cout << 2; else if (tmp % 4 == 2) cout << 4; else if (tmp % 4 == 3) cout << 8; else cout << 6; } else if (N[N_length - 1] == '3') { if (tmp % 4 == 1) cout << 3; else if (tmp % 4 == 2) cout << 9; else if (tmp % 4 == 3) cout << 7; else cout << 1; } else if (N[N_length - 1] == '7') { if (tmp % 4 == 1) cout << 7; else if (tmp % 4 == 2) cout << 9; else if (tmp % 4 == 3) cout << 3; else cout << 1; } else { if (tmp % 4 == 1) cout << 8; else if (tmp % 4 == 2) cout << 4; else if (tmp % 4 == 3) cout << 2; else cout << 6; } } } }