#!/usr/bin/env python #coding:utf8 def read(): raw_input() return map(int, raw_input().split()) def isKadomatsu(A, B, C): return B > A > C or B > C > A or A > C > B or C > A > B def rec(vList, used): for i in range(len(vList)): if used[i]: continue for j in range(i + 1, len(vList)): if used[j]: continue for k in range(j + 1, len(vList)): if used[k]: continue if not isKadomatsu(vList[i], vList[j], vList[k]): continue used[i] = used[j] = used[k] = True opp = rec(vList, used) used[i] = used[j] = used[k] = False if opp == [-1]: return [i, j, k] return [-1] def work(vList): print " ".join(map(str, rec(vList, [False for v in vList]))) if __name__ == "__main__": work(read())