#include <bits/stdc++.h>
using namespace std;
int sorted(int a[100001], int n) {
  int l = 0, i, s = 0;
  int b[100001] = {0};
  for (i = 0; i < n; i++) b[i] = a[i];
  sort(b, b + n);
  for (i = 0; i < n; i++) {
    if (a[i] != b[i]) {
      l = 0;
      break;
    }
    l++;
  }
  if (l != n) {
    s = 0;
    for (i = n - 1; i >= 0; i--) {
      if (a[s] != b[i]) {
        return 0;
      }
      s++;
    }
  }
  return 1;
}
int main() {
  int n, m, i, j, k, a, b, c[100001], l = 1;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d", &c[i]);
    if (c[i] == b && i != 0) {
      l++;
    } else if (c[i] != b && i != 0) {
      l = 0;
    }
    b = c[i];
  }
  if (l == n || n == 1 || n == 2) {
    printf("-1\n");
    return 0;
  }
  int x;
  for (i = 0; i < n; i++) {
    for (j = 0; j < n; j++) {
      if (i != j && c[i] != c[j]) {
        swap(c[i], c[j]);
        x = sorted(c, n);
        if (x == 1) {
          swap(c[i], c[j]);
          continue;
        }
        printf("%d %d\n", i + 1, j + 1);
        return 0;
      }
    }
  }
  printf("-1\n");
  return 0;
}
