#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; }