#include #include #include #include #include #include #define ll long long using namespace std; int a,b; int main() { int T; scanf("%d",&T); while(T--) { scanf("%d%d",&a,&b); int d=abs(a-b); if(a==b) { if(a==1) printf("-1 -1\n"); else printf("2 %d\n",a); } else { if(d<=1) { printf("-1 -1\n"); continue; } int c=sqrt(d),o=0; for(int i=2;i<=c;i++) { if(d%i==0) { printf("%d %d\n",i,d); o=1; break; } } if(!o) { printf("%d %d\n",d,d); } } } return 0; } /* 3 1 2 3 8 0 4 7 6 5 1 2 3 5 6 7 4 0 8 */