#!/usr/bin/env python3
n = int(input())

ans = [None] * n

def query(a, b):
    print('?', a+1, b+1, flush=True)
    x, y = map(int, input().split())
    return (x,y)

ans[0], ans[1] = query(0, 1)
for i in range(1, n-1):
    x, y = query(i, i+1)
    if ans[i] not in [x,y]:
        ans[i], ans[i-1] = ans[i-1], ans[i]
    assert ans[i] in [x,y]
    ans[i] = x
    ans[i+1] = y

print('!', *ans)
