import math def approximate(a, b): '''(x + (y+1)/10) * 10**z > a**b >= (x + y/10) * 10**z となる、x, y, z を求める b * log10(a) >= z + log10(x + y/10) ここで、log10(x + y/10) <= log10(9.9) < 1 log10(x + y/10) <= b * log10(a) - z x + y/10 <= 10**(b * log10(a) - z) ''' z = int(b * math.log10(a)) xy = 10 ** (b * math.log10(a) - z) x = int(xy) y = int(xy * 10) - x * 10 return x, y, z N = int(input()) for n in range(N): a, b = map(int, input().split()) print(*approximate(a, b))