#include <bits/stdc++.h>
using namespace std;
#define lli long long int
lli powmod(lli base, lli exp, lli mod)
{
lli result = 1;
while (exp > 0)
{
if (exp % 2 == 1)
result = (result * base) % mod;
exp = exp >> 1;
base = (base * base) % mod;
}
return result;
}
int main() {
// your code goes here
int t;
scanf("%d",&t);
while(t--)
{
lli a,b;
cin >> a >> b;
cout<<powmod(a,b,10)<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGxpIGxvbmcgbG9uZyBpbnQKbGxpIHBvd21vZChsbGkgYmFzZSwgbGxpIGV4cCwgbGxpIG1vZCkKewogICAgbGxpIHJlc3VsdCA9IDE7CiAgICB3aGlsZSAoZXhwID4gMCkKICAgIHsKICAgICAgICBpZiAoZXhwICUgMiA9PSAxKQogICAgICAgICAgICByZXN1bHQgPSAocmVzdWx0ICogYmFzZSkgJSBtb2Q7CiAgICAgICAgZXhwID0gZXhwID4+IDE7CiAgICAgICAgYmFzZSA9IChiYXNlICogYmFzZSkgJSBtb2Q7CiAgICB9CiAgICByZXR1cm4gcmVzdWx0Owp9CmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IHQ7CglzY2FuZigiJWQiLCZ0KTsKCXdoaWxlKHQtLSkKCXsKCQlsbGkgYSxiOwoJCWNpbiA+PiBhID4+IGI7CgkJY291dDw8cG93bW9kKGEsYiwxMCk8PGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==