#include <bits/stdc++.h>
#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx2")
#define int long long
#define pii pair<int,int>
#define vi vector<int>
#define ff first
#define ss second
#define sp << " " <<
#define all(x) x.begin(),x.end()
#define big(x) ((int)(x.size()))
using namespace std;
const int MOD = 1e9+7, LIM = 1e6+1, inf = 2e9;
const int N = 1e5+1;
void solve() {
int L;
cin >> L;
int limbo = 18;
int q;
cin >> q;
while (q--) {
string s;
cin >> s;
if (s=="alojzije"){
int x;
cin>>x;
x+=(1<<19);
vector<int> ans;
for (int i=0;i<19;i++){
ans.push_back(x);
x=(x>>1);
}
cout<<big(ans)<<" ";
for (int d:ans) cout<<d<<" ";
cout<<'\n'<<flush;
}
else if (s=="benjamin"){
int x;
cin>>x;
vector<int> ans;
x+=(1<<19);
for (int i=0;i<19;i++){
if (x%2==0) ans.push_back(x+1);
x=(x>>1);
}
cout<<big(ans)<<" ";
for (int d:ans) cout<<d<<" ";
cout<<'\n'<<flush;
}
else {
int lc;
cin >> lc;
vi v(lc);
for (auto& it : v) cin >> it;
if (v.back() == 2) cout << "A" << endl;
else cout << "B" << endl;
cout << flush;
}
}
}
signed main() {
ios_base::sync_with_stdio(0); cin.tie(0);
#ifdef Dodi
freopen("in.txt", "r", stdin);
freopen("out.txt", "w", stdout);
#endif
int t = 1;
//cin >> t;
while (t --> 0) solve();
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |