#include using namespace std; using Int = long long; template inline void chmin(T1 &a,T2 b){if(a>b) a=b;} template inline void chmax(T1 &a,T2 b){if(a>p>>q; const Int MAX = 5e6; vector dp(MAX,0); for(Int i=1;iInt{ if(x>1; if(p/k==p/m) l=m; else r=m; } sub(k,l); k=r; } return res; }; for(Int i=0;i>l>>r; cout<