#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int n; cin >> n; vector a(n); for(int i=0; i v(2*n, -1); vector b(2*n, 0); if(t % 2 == 0){ for(int i=0; i<(n&~1); ++i){ v[i] = i; b[i] = a[i]; } } else{ for(int i=0; i<((n-1)&~1); ++i){ v[i] = i + 1; b[i] = a[i+1]; } } cout << '?'; for(int i=0; i<2*n; ++i) cout << ' ' << b[i]; cout << endl; for(int i=0; i> c; if(c == '>') swap(a[v[2*i]], a[v[2*i+1]]); } } cout << '!'; for(int i=0; i