#include <bits/stdc++.h> using namespace std; typedef long long ll; const int INF=0x3f3f3f3f; const int MAX=5e5+10; const int mod=1e9; ll exgcd(ll a,ll b,ll &x,ll &y) { if(b==0) { x=1; y=0; return a; } ll g,tmp; g=exgcd(b,a%b,x,y); tmp=x; x=y; y=tmp-a/b*y; return g; } ll inv_exgcd(ll a,ll p) { ll g,x,y; g=exgcd(a,p,x,y); return g==1?(x%p+p)%p:-1; } int main() { int T; ll a,b,res; scanf("%d",&T); while(T--) { scanf("%lld%lld",&a,&b); a%=mod; b%=mod; res=inv_exgcd(a,mod); if(res==-1) puts("-1"); else printf("%lld\n",res*(mod-b)%mod); } return 0; }