import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int N = scan.nextInt(); int[]K = new int[N]; for(int i = 0; i < N; i++) { K[i] = scan.nextInt(); } scan.close(); if(!game(K)) { System.out.println(-1); }else { System.out.println(ans[0]+" "+ans[1]+" "+ans[2]); } } static int[] ans = new int[3]; static boolean game(int[] K) { int n = K.length; // if(n < 3) { // return false; // } for(int i = 0; i < n - 2; i++) { for(int j = i + 1; j < n - 1; j++) { for(int k = j + 1; k < n; k++) { int a = K[i]; int b = K[j]; int c = K[k]; if(b > Math.max(a, c) || b < Math.min(a, c)) { int[] K1 = new int[n - 3]; int idx = 0; // 残りの数列を作成する for(int l = 0; l < n; l++) { if(l == i || l == j || l == k) { continue; } K1[idx] = K[l]; idx++; } if(!game(K1)) { ans[0] = i; ans[1] = j; ans[2] = k; return true; } } } } } return false; } static boolean isCheck(int a, int b, int c) { if(b > Math.min(a, c) || b < Math.min(a, c)) { return true; } return false; } }