#include using namespace std; int main(){ int T; scanf("%d",&T); while(T--){ int a,b; scanf("%d %d",&a,&b); if(a>b)swap(a,b); if(a==b){ if(a==1)printf("-1 -1\n"); else printf("2 %d\n",a); }else { int p=b-a; if(p<=1){ printf("-1 -1\n"); continue; } bool f=0; for(int i=2;1ll*i*i<=p;i++){ if(p%i==0){ printf("%d ",i); f=1; break; } } if(!f)printf("%d ",p); printf("%d\n",b-a); } } return 0; }