- for _ in range(int(input())):
- x, y = map(int, input().split())
- done = False
- d = 1
- def check(L):
- global x, y
- R = y // L
- if 2*(R+1) <= x:
- print(L, R)
- print(R+1, x - (R+1))
- return True
- if 2*(L-1) >= x:
- print(L, R)
- print(x-(L-1), L-1)
- return True
- return False
- while d*d <= y:
- if y%d == 0:
- if check(d):
- done = True
- break
- d += 1
- if done == False:
- print(-1)