import math epsilon = 1e-10 n = int(input()) for _ in range(n): a, b = map(int, input().split()) log_val = b * math.log10(a) k = math.floor(log_val) if log_val >= k + 1 - epsilon: x = 1 y = 0 z = k + 1 else: f = log_val - k m = 10 ** f m_times_10 = m * 10 xy = int(m_times_10) if xy >= 100: x = 1 y = 0 z = k + 1 else: x = xy // 10 y = xy % 10 z = k print(f"{x} {y} {z}")