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)

京公网安备 11010502036488号