t = int(input()) for _ in range(0,t): a, b = map(int, input().split()) # 预期输出要求升序 flag = False if (a>b): flag = True a, b = b, a # 0的特殊情况 if (b==0): print("1 1") # a,b相等时无解 elif (a==b): print("-1 -1") # 人工选择的一种构造方法,别的也可以 else: x = a + b y = b if (a==0): x *= 2 if flag: x, y = y, x print(x, y)