#include using namespace std; typedef long long ll; typedef pair P; #define REP(i,n) for(ll i=0;i> T; while(T--){ ll N,M; cin >> N >> M; ll g=gcd(1000000000,N); if(M%g!=0){ cout << -1 << endl; continue; } ll x,y; N*=-1; g=extgcd(1000000000,N,x,y); ll t=y*M/1000000000; vector v; for(i=t-2;i<=t+2;i++){ v.push_back(M/g*y-1000000000/g*i); } sort(v.begin(),v.end()); REP(i,5){ if(v[i]>0){ cout << v[i] << endl; break; } } } return 0; }