#include using namespace std; typedef signed long long ll; #undef _P #define _P(...) (void)printf(__VA_ARGS__) #define FOR(x,to) for(x=0;x H[501]; void solve() { int i,j,k,l,r,x,y; string s; int ON; cin>>N; if(N==1) return _P("! 1\n"); ON=N; if(N%2) N++; FOR(i,N) H[i].second=i+1; FOR(x,N-1) { id[N-1]=N-1; FOR(j,N-1) { if(j>res[i]; FOR(i,N/2) { if(i==N/2-1 && ON%2) continue; if(res[i][0]=='<') H[id[i+N/2]].first++; if(res[i][0]=='>') H[id[i]].first++; } } _P("!"); sort(H,H+ON); FOR(i,ON) _P(" %d",H[i].second); _P("\n"); fflush(stdout); } int main(int argc,char** argv){ string s;int i; if(argc==1) ios::sync_with_stdio(false); FOR(i,argc-1) s+=argv[i+1],s+='\n'; FOR(i,s.size()) ungetc(s[s.size()-1-i],stdin); solve(); return 0; }