#include <bits/stdc++.h>
#define ll long long
using namespace std;
int N=6;
int Q=10;
vector<int> pos={0};
string ans;
int main(){
cin>>N>>Q;
int l=0;
int r=1;
ans.push_back('(');
while (ans.size()<N){
cout<<"? "<<l+1<<" "<<r+1<<"\n";
bool res;
cin>>res;
if (res){
ans.push_back(')');
pos.pop_back();
l=pos.back();
}else{
ans.push_back('(');
pos.push_back(r);
l=pos.back();
}
r++;
}
cout<<"! "<<ans;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |