#include <iostream>
#include <string>
using namespace std;
int pot(double &a, double &b)
{
int tmp=0;
unsigned long long licz=1;
cin >> a >> b;
if(a >=1 && b <=1000000000)
{
if( b == 0)
licz =1;
else if(b != 0)
{
for(int i=0; i<b; i++)
{
licz *= a;
}
}
tmp = licz%10;
}
return tmp;
}
int main()
{
int n;
double a=0,b=0;
cin>>n;
if(n >= 1 && n<=10)
{
for(int i=0; i<n; ++i)
{
cout <<pot(a,b) << endl;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IHBvdChkb3VibGUgJmEsIGRvdWJsZSAmYikKewoJaW50ICB0bXA9MDsKCXVuc2lnbmVkIGxvbmcgbG9uZyBsaWN6PTE7CgljaW4gPj4gYSA+PiBiOwoJaWYoYSA+PTEgJiYgYiA8PTEwMDAwMDAwMDApCgl7CgkJaWYoIGIgPT0gMCkKCQkJbGljeiA9MTsKCQllbHNlIGlmKGIgIT0gMCkKCQl7CgkJCWZvcihpbnQgaT0wOyBpPGI7IGkrKykKCQkJewoJCQkJbGljeiAqPSBhOwoJCQkKCQkJfQoJCX0KCQl0bXAgPSBsaWN6JTEwOwoJfQoKCXJldHVybiB0bXA7Cn0KaW50IG1haW4oKQp7CglpbnQgbjsKCWRvdWJsZSBhPTAsYj0wOwoJY2luPj5uOwoJaWYobiA+PSAxICYmIG48PTEwKQoJewoJCWZvcihpbnQgaT0wOyBpPG47ICsraSkKCQl7CgkJCWNvdXQgPDxwb3QoYSxiKSA8PCBlbmRsOwoJCX0KCX0KcmV0dXJuIDA7Cn0=