#include using namespace std; void Alice(){ int Q, n, m; cin >> Q >> n >> m; vector> a(n); vector b(n + m); for(int i = 0; i < n; i++){ cin >> a[i].first; a[i].second = i; b[i] = a[i].first; } int mx = max(n, m), v; for(int i = 0; i < mx; i++){ cout << "share " << min(n, i + 1) << endl; if(i < m) cin >> b[i + n]; else cin >> v; } sort(b.begin(), b.end()); cout << "answer " << b[(n + m) / 2] << endl; } void Bob(){ int Q, n, m; cin >> Q >> n >> m; swap(n, m); vector> a(n); vector b(n + m); for(int i = 0; i < n; i++){ cin >> a[i].first; a[i].second = i; b[i] = a[i].first; } int mx = max(n, m), v; for(int i = 0; i < mx; i++){ cout << "share " << min(n, i + 1) << endl; if(i < m) cin >> b[i + n]; else cin >> v; } sort(b.begin(), b.end()); cout << "answer " << b[(n + m) / 2] << endl; } int main() { ios::sync_with_stdio(false); cin.tie(0); string player; cin >> player; if(player == "Alice") Alice(); else Bob(); }