#include using lint=long long; int main(){ std::cin.tie(nullptr);std::ios_base::sync_with_stdio(false); std::cout.setf(std::ios_base::fixed);std::cout.precision(15); std::vector>pow(10,std::vector(11)); for(lint i=0;i<10;i++){ for(lint j=0,k=1;j<=10;j++,k*=i,k%=10){ pow.at(i).at(j)=k; } } std::string s,t;std::cin>>s>>t; lint a=s.back()-'0'; lint ans=1; for(char c:std::string(t.rbegin(),t.rend())){ ans=ans*pow.at(a).at(c-'0')%10; a=pow.at(a).at(10); } std::cout<