import sys

s=int(input())
instack=[]
outstack=[]
k=list(map(int,input().split()))
m=max(k)
outstack.append(m)
for i in range(s):
    if k[i]==m:
        continue
    else:
        instack.append(k[i])

while instack:
    outstack.append(instack.pop())
print(" ".join(map(str,outstack)))