def digit(x): i = 0 while x >= 10: i += 1 x /= 10 return i def calc(A,C): a,b = A c,d = C ac = a * c bd = b + d x = digit(ac) if x > 0: bd += x ac /= 10 ** x return (ac,bd) for _ in range(int(input())): A,B = map(int,input().split()) b = digit(A) a = A / (10 ** b) D = (a,b) X = (1,0) while B > 0: if B & 1: X = calc(D,X) B >>= 1 D = calc(D,D) tmp = str(X[0]) a0 = tmp[0] a1 = tmp[2] a2 = X[1] print(a0,a1,a2)