#include using namespace std; #define rep(i,n) for(int i=0;i<(int)(n);i++) #define all(vec) vec.begin(),vec.end() #define MOD 1000000007 #define int long long signed main(){ int n;cin>>n; set ans; rep(i,n){ printf("? %lld\n",n-1); int j=1; if(i==0){ printf("2"); j=2; }else printf("1"); for(;j>u; if(!u)ans.insert(i+1); } printf("! %lld\n",ans.size()); int e=0; for(auto a:ans){ if(e==0)printf("%lld",a); else printf(" %lld",a); e=1; } cout<