#include <algorithm>
#include <iostream>
#include <numeric>
#include <vector>
using namespace std;

bool ask (int a, int b) {
    cout << "? " << a << " " << b << endl;
    string s;  cin >> s;
    return s == "<";
}

int main () {
    int n;  cin >> n;
    vector <int> p (n);
    iota (p.begin (), p.end (), 1);
    sort (p.begin (), p.end (), ask);
    cout << "!";
    for (auto i : p)
        cout << " " << i;
    cout << endl;
    return 0;
}
