n = int(input())
a = list(map(int, input().split()))
d = {}
for i in a:
if i not in d: d[i] = 0
d[i] += 1
items = list(d.items())
items.sort(key=lambda x: 10**6*x[1]-x[0], reverse=True)
print(*sorted([items[0][0], items[1][0], items[2][0]]))
biA9IGludChpbnB1dCgpKQphID0gbGlzdChtYXAoaW50LCBpbnB1dCgpLnNwbGl0KCkpKQoKZCA9IHt9CmZvciBpIGluIGE6CiAgICBpZiBpIG5vdCBpbiBkOiBkW2ldID0gMAogICAgZFtpXSArPSAxCgppdGVtcyA9IGxpc3QoZC5pdGVtcygpKQppdGVtcy5zb3J0KGtleT1sYW1iZGEgeDogMTAqKjYqeFsxXS14WzBdLCByZXZlcnNlPVRydWUpCnByaW50KCpzb3J0ZWQoW2l0ZW1zWzBdWzBdLCBpdGVtc1sxXVswXSwgaXRlbXNbMl1bMF1dKSk=