#include #include #include #include #include #include #include using namespace std; int main() { string str_n, str_m; cin >> str_n >> str_m; int base = str_n[str_n.size() - 1] - '0'; if (str_m == "0") { cout << 1 << endl; return 0; } int tmp = base; int count = 1; while(1) { tmp = (tmp * base) % 10; count++; if (tmp == base) { break; } } int multiple = 0; for (int i = 0; i < str_m.size(); i++) { multiple = (multiple * 10 + str_m[i] - '0') % 10; } int ans = (int) pow(base, multiple) % 10; cout << ans << endl; return 0; }