def is_kadomatsu(a, b, c): if a == c: return False if (a - b) * (c - b) <= 0: return False return True def can_win(a, kl): for k in kl: if a & set(k): continue if can_win(a | set(k), kl): return False return True N = int(input()) K = list(map(int, input().split())) kl = [((i, j, k)) for i in range(N-2) for j in range(i+1, N-1) for k in range(j+1, N) if is_kadomatsu(K[i], K[j], K[k])] ans = None for k in kl: if can_win(set(k), kl): ans = k break if ans: print(' '.join(map(str, ans))) else: print(-1)