#include int main() { std::string N, M; int n, m; int ans; std::cin >> N; std::cin >> M; n = N[N.size()-1] - '0'; if( M.size() >= 2 ) { m = (M[M.size()-2] - '0') * 10 + M[M.size()-1] - '0'; } else { m = M[M.size()-1] - '0'; if( m == 0 ) { std::cout << "1" << std::endl; return 0; } } if( m == 0 ) { m += 100; } ans = 1; for(int i = 0; i < m; ++i) { ans *= n; ans %= 10; } std::cout << ans << std::endl; return 0; }