#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, s[100002];
  scanf("%d", &n);
  for (int i = 0; i < n; i++) scanf("%d", &s[i]);
  if (n <= 2) {
    printf("-1\n");
    return 0;
  }
  int p = -1;
  for (int i = 2; i < n; i++) {
    if (s[i] == s[0] && s[i] == s[1])
      continue;
    else {
      p = i;
      if ((s[0] > s[1] && s[0] > s[p]) || (s[0] < s[1] && s[0] < s[p]))
        printf("1 2\n");
      else if ((s[1] > s[0] && s[1] > s[p]) || (s[1] < s[0] && s[1] < s[p])) {
        if (s[0] != s[p]) {
          printf("1 %d\n", p + 1);
        } else if (n != 3) {
          printf("2 %d\n", p + 1);
        } else
          printf("-1\n");
      } else
        printf("2 %d\n", p + 1);
      goto gg;
    }
  }
  printf("-1\n");
gg:;
  return 0;
}
