#include <bits/stdc++.h>
using namespace std;
long a,n;
unsigned long long luythua(long x, long p)
{
if (p == 0) return 1;
if (p == 1) return x;
if (p%2==0) return (luythua(x,p/2)*luythua(x,p/2))%10;
return (luythua(x,p/2)*luythua(x,p/2)*x)%10;
}
void cstc()
{
cin >> a >> n;
cout << luythua(a, n);
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
// freopen("CSTC.INP","r",stdin);
// freopen("CSTC.OUT","w",stdout);
cstc();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpsb25nIGEsbjsKCnVuc2lnbmVkIGxvbmcgbG9uZyBsdXl0aHVhKGxvbmcgeCwgbG9uZyBwKQp7CiAgICBpZiAocCA9PSAwKSByZXR1cm4gMTsKICAgIGlmIChwID09IDEpIHJldHVybiB4OwoKICAgIGlmIChwJTI9PTApIHJldHVybiAobHV5dGh1YSh4LHAvMikqbHV5dGh1YSh4LHAvMikpJTEwOwogICAgcmV0dXJuIChsdXl0aHVhKHgscC8yKSpsdXl0aHVhKHgscC8yKSp4KSUxMDsKfQoKdm9pZCBjc3RjKCkKewogICAgY2luID4+IGEgPj4gbjsKICAgIGNvdXQgPDwgbHV5dGh1YShhLCBuKTsKfQoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiAgICAvLyBmcmVvcGVuKCJDU1RDLklOUCIsInIiLHN0ZGluKTsKICAgIC8vIGZyZW9wZW4oIkNTVEMuT1VUIiwidyIsc3Rkb3V0KTsKCiAgICBjc3RjKCk7CgogICAgcmV0dXJuIDA7Cn0=