# https://yukicoder.me/problems/no/3548 from collections import deque def solve(N): q_n = N // 9 r_n = N % 9 L = 10 ** 17 L -= q_n if r_n == 0: return [L, 10 ** 17 - 1] else: L += (r_n - 1) * 10 ** 17 R = r_n * (10 ** 17) return [L, R] def main(): T = int(input()) answers = [] for _ in range(T): N = int(input()) ans = solve(N) answers.append(ans) for ans in answers: print(" ".join(map(str, ans))) if __name__ == "__main__": main()