ans = [] def dfs(l,h): if h==l: ans.append(l) return x = l+(h-l)//2 ans.append(x) dfs(l,x-1) dfs(x+1,h) K = int(input()) dfs(1,pow(2,K)-1) ans = [ans[-1]] + ans[:-1] print(*ans)