如果a小于b,那么a mod b就是a,由于b=n-a,所以如果a大于b,此时模数一定已经出现过了,故只需判断m是否在a小于b时能等于a

t = int(input())
for _ in range(t):
    n,m = map(int,input().split())
    if m < (n+1)//2:
        print(m,n-m)
    else:
        print(-1)