#include using namespace std; int main(){ int T; cin >> T; for (int i = 0; i < T; i++){ long long A, B; cin >> A >> B; vector ans; for (int j = 0; j < 60; j++){ if (A >> j & 1){ if (A + ((long long) 1 << j) <= B){ ans.push_back((long long) 1 << j); A += (long long) 1 << j; } } } for (int j = 59; j >= 0; j--){ if (!(A >> j & 1) && (B >> j & 1)){ ans.push_back((long long) 1 << j); A += (long long) 1 << j; } } int K = ans.size(); cout << K << endl; for (int j = 0; j < K; j++){ cout << ans[j] << ' '; if (j < K - 1){ cout << ' '; } } cout << endl; } }