def f(n): return max([int(a) for a in str(n)]) D = [-1] * 517 for l in range(1, 100): for r in range(l, 101): t = 0 for m in range(l, r+1): t += f(m) if t < 517: D[t] = (l, r) E = [-1] * 9 E[0] = (0, 10**17-1) t = 0 for a in range(10**17, 10**17+50): t += f(a) if E[t%9] == -1: E[t%9] = (t, a) def main(): n = int(input()) if n < 517: l, r = D[n] return l, r t = n % 9 s = (n - E[t][0]) // 9 return 10**17-s, E[t][1] for _ in range(int(input())): l, r = main() print(l, r)