#include using namespace std; int main(){ string s; cin >> s; int Q; cin >> Q; int N,M; cin >> N >> M; if(s.at(0) == 'B') swap(N,M); vector> X(N); int idx = 0; for(auto &[x,p] : X) cin >> x,p = idx++; sort(X.begin(),X.end()); auto share = [&](int pos) -> int { assert(Q > 0),Q--; assert(pos < N); cout << "share " << pos+1 << endl; int ret; cin >> ret; if(ret == -1) exit(0); return ret; }; bool check = false; auto answer = [&](int x) -> void { if(check && x != 123456789) assert(false); cout << "answer " << x << endl; exit(0); }; if(Q == 1000){ vector V; for(int i=0; i V; for(int i=l1; i v2){ int u = r1-m1-1,d = m2-l2; up += u,len1 -= u,r1 -= u; down += d,len2 -= d,l2 += d; } else{ int u = r2-m2-1,d = m1-l1; up += u,len2 -= u,r2 -= u; down += d,len1 -= d,l1 += d; } } } }