#include using namespace std; #define ll long long int T, a, b; int main() { scanf("%d", &T); while(T--){ scanf("%d%d", &a, &b); if(a==b){ if(a==1) puts("-1 -1"); else printf("%d %d\n", 2, a); continue; } int c=a-b; if(c<0) c=-c; if(c==1){ puts("-1 -1"); continue; } int mn=c; for(int i=2; i*i<=c; ++i){ if(c%i==0){ mn=i; break; } } printf("%d %d\n", mn, c); } return 0; }