arr = list(map(int, input().split())) n = len(arr) length = len(arr)-1 res = [] i = 1 cnt = 1 flag = True if n == 0:     print("") else:     res.append(arr[0])     while i < n:         nxt = cnt * 2         length -= nxt         if flag:             res += (arr[i:i + nxt] if (i+nxt) < n else arr[i:])             i = i+nxt             cnt = nxt             flag = False         else:             res += (arr[i:i + nxt][::-1] if (i+nxt) < n else arr[i:][::-1])             i = i+nxt             cnt = nxt             flag = True         length -= nxt     ans = list(map(str, res))     print(" ".join(ans))