#include <bits/stdc++.h>
#define ll long long
using namespace std;
long long modexpo(long long a,long long b,long long n)
{
long long d=1;
while(b)
{
if(b%2)
d=(d*a)%n;
b>>=1;
a=(a*a)%n;
}
return d;
}
int main() {
int T;
ll a,b;
scanf("%lld",&T);
while(T-->0)
{
ll ans = 1;
scanf("%lld%lld",&a,&b);
b=b%4;
a=a%10;
cout<<a<<" "<<b<<" ";
ans=modexpo(a,b,10LL)%10;
cout<<ans%10<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxvbmcgbG9uZyBtb2RleHBvKGxvbmcgbG9uZyBhLGxvbmcgbG9uZyBiLGxvbmcgbG9uZyBuKQp7CiAgICBsb25nIGxvbmcgZD0xOwogICAgd2hpbGUoYikKICAgIHsKICAgICAgICBpZihiJTIpCiAgICAgICAgICAgIGQ9KGQqYSklbjsKICAgICAgICBiPj49MTsKICAgICAgICBhPShhKmEpJW47CiAgICB9CiAgICByZXR1cm4gZDsKfQppbnQgbWFpbigpIHsKCWludCBUOwoJbGwgYSxiOwoJc2NhbmYoIiVsbGQiLCZUKTsKCXdoaWxlKFQtLT4wKQoJewoJCWxsIGFucyA9IDE7CgkJc2NhbmYoIiVsbGQlbGxkIiwmYSwmYik7CgkJYj1iJTQ7CgkJYT1hJTEwOwoJCWNvdXQ8PGE8PCIgIjw8Yjw8IiAiOwoJCWFucz1tb2RleHBvKGEsYiwxMExMKSUxMDsKCQljb3V0PDxhbnMlMTA8PGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==