#include <bits/stdc++.h>
using namespace std;
int a[100005];
int main() {
  int n, i, j, flag = 0, tag, x;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d", &a[i]);
  }
  if (n < 3) {
    printf("0\n");
    return 0;
  }
  i = 1;
  while (a[0] == a[i] && i < n) i++;
  int q, w;
  if (a[i] > a[0]) {
    for (j = i + 1; j < n; j++) {
      if (a[j] < a[j - 1]) {
        q = j;
        w = j + 1;
        flag = 1;
        break;
      }
    }
  } else {
    for (j = i + 1; j < n; j++) {
      if (a[j] > a[j - 1]) {
        q = j;
        w = j + 1;
        flag = 1;
        break;
      }
    }
  }
  if (!flag)
    printf("0\n");
  else {
    printf("3\n");
    printf("%d %d %d\n", 1, q, w);
  }
  return 0;
}
