#include #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(0); int N; cin >> N; rep(_,N) { ll A,B; cin >> A >> B; // log10(A^B) = B log10(A) = log10(X.Y) + Z long double P = B * log10l(A); ll Z = floorl(P); P -= Z; long double Q = powl(10, P); ll X = floorl(Q); Q -= X; Q *= 10; ll Y = floorl(Q); cout << X << " " << Y << " " << Z << "\n"; } }