def check(a, b, c): for i in [-1, 1]: if a * i < b * i and b * i > c * i and a != c: return True return False N = int(input()) N2 = 1 << N K = list(map(int, input().split())) dp = [0] * (N2) for s in range(N2): if dp[s]: continue for a in range(N): if (s >> a) & 1: continue for b in range(a + 1, N): if (s >> b) & 1: continue for c in range(b + 1, N): if (s >> c) & 1: continue if check(K[a], K[b], K[c]): ns = s ns |= 1 << a ns |= 1 << b ns |= 1 << c dp[ns] = 1 for a in range(N): for b in range(a + 1, N): for c in range(b + 1, N): if check(K[a], K[b], K[c]): s = (N2 - 1) ^ (1 << a) s ^= 1 << b s ^= 1 << c if dp[s] == 0: print(a, b, c) exit() print(-1)