#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; int main() { int n; cin>>n; vector ans; bool used[1010]={}; for(int i=2; i<=n+1; i++){ int m=ans.size()+n-i+1; if(m==1 && i==n){ cout<<"! "<<2<<"\n"; cout<>r; if(r==0){ ans.push_back(i-1); used[i-1]=1; } } cout<<"! "<