# 自明じゃん!!!!! M = 1000 table = [0] for i in range(1, M + 1): table.append(table[-1] + max(map(int, str(i)))) memo = {} for l in range(1, M + 1): for r in range(l, M + 1): memo[table[r] - table[l - 1]] = (l, r) BIG = 88888888888888 def solve(): N = int(input()) if N in memo: print(*memo[N]) else: assert N >= 72 m = (9 - N) % 9 k = N // 9 print(BIG - m, BIG + k - 1) assert BIG + k - 1 <= 10 ** 18 T = int(input()) for _ in range(T): solve()