/*** author: yuji9511 ***/ #include // #include // using namespace atcoder; using namespace std; using ll = long long; using lpair = pair; const ll MOD = 1e9+7; const ll INF = 1e18; #define rep(i,m,n) for(ll i=(m);i<(n);i++) #define rrep(i,m,n) for(ll i=(m);i>=(n);i--) #define printa(x,n) for(ll i=0;i void print(H&& h, T&&... t){cout<(t)...);} #define debug(x) cout << #x << " = " << (x) << " (L" << __LINE__ << ")" << "\n" void solve(){ ll A,B; cin >> A >> B; ll k = 0; vector v; ll keta = 0, cur = 1; while(true){ if(A + cur > B){ break; }else{ if(A % (cur*2) != 0){ A += cur; k++; v.push_back(cur); } cur *= 2; keta++; } } rrep(i,keta, 0){ if((B>>i)&1){ if(not ((A>>i)&1)){ k++; v.push_back(1LL<> t; while(t--) solve(); }