#include<stdio.h>
int main()
{
    long long int a,b,t,gcd,c,d,temp,m,n;
    scanf("%lld",&t);
    while(t--)
    {
        scanf("%lld%lld",&a,&b);
        m=a;
        n=b;
        if(a==0)
        {
            gcd=b;
        }
        else if(b==0)
        {
            gcd=a;
        }
        else
        {
            while(b!=0)
            {
                temp=b;
                b=a%b;
                a=temp;
            }
            gcd=a;
        }
        c=m*n;
        if(c%gcd==0)
        {
            d=c/gcd;
            if(gcd!=m && d!=n)
            {
                printf("-1\n");
            }
            else
            {
                printf("%lld %lld\n",gcd,d);
            }
        }
    }
    return 0;
}