#之前那个思路不太完善,不知道为什么通过了。
n = int(input())
p = list(map(int, input().split()))
pushed = []
popped = []
for ele in p:
    pushed.append(ele)
    if pushed[-1] == n:
        pushed.pop()
        popped.append(ele)
    else:
        if popped and pushed:
            while pushed[-1] == popped[-1] - 1:
                popped.append(pushed[-1])
                pushed.pop()
result = popped + pushed[::-1]
print(*result)