//デバッグ用オプション:-fsanitize=undefined,address //コンパイラ最適化 #pragma GCC optimize("Ofast") //インクルードなど #include using namespace std; typedef int ll; //マクロ //forループ //引数は、(ループ内変数,動く範囲)か(ループ内変数,始めの数,終わりの数)、のどちらか //Dがついてないものはループ変数は1ずつインクリメントされ、Dがついてるものはループ変数は1ずつデクリメントされる //FORAは範囲for文(使いにくかったら消す) #define REP(i,n) for(ll i=0;i=0;i--) #define FOR(i,a,b) for(ll i=a;i<=ll(b);i++) #define FORD(i,a,b) for(ll i=a;i>=ll(b);i--) #define FORA(i,I) for(const auto& i:I) //xにはvectorなどのコンテナ #define ALL(x) x.begin(),x.end() #define SIZE(x) ll(x.size()) //定数 #define INF 1000000000000 //10^12:∞ #define MOD 1000000007 //10^9+7:合同式の法 #define MAXR 100000 //10^5:配列の最大のrange //略記 #define PB push_back //挿入 #define MP make_pair //pairのコンストラクタ #define F first //pairの一つ目の要素 #define S second //pairの二つ目の要素 ll check_divisors(ll n){ ll ret=0; FOR(i,2,sqrt(n)){ if(n%i==0){ ll a,b; if(i!=ll(n/i)){ a=i;b=ll(n/i); ret+=max(2*b-a-1,0); a=ll(n/i);b=i; ret+=max(2*b-a-1,0); }else{ a=i;b=i; ret+=max(2*b-a-1,0); } } } return ret; } signed main(){ //入力の高速化用のコード ios::sync_with_stdio(false); cin.tie(nullptr); ll s;cin>>s; REP(i,s){ ll x,y;cin>>x>>y; cout<