#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef vectorvs; typedef vectorvi; typedef vectorvvi; typedef pairpii; typedef long long ll; typedef pairpll; #define rrep(i,x,n) for(int i=(x);i<(n);++i) #define rep(i,x) rrep(i,0,(x)) #define fi first #define se second #define each(i,c) for(typeof((c).begin())i=(c).begin();i!=(c).end();++i) #define all(c) (c).begin(),(c).end() #define rall(c) (c).rbegin(),(c).rend() #define pb push_back int main(){ string s,t; cin>>s>>t; ll n,m,ans=1; n=s[s.size()-1]-'0'; m=t[t.size()-1]-'0'; if(t.size()>1)m+=(t[t.size()-2]-'0')*10; if(t.size()>2)m+=100; rep(i,m)ans=ans*n%10; cout<