#include<iostream>
using namespace std;
typedef struct
{
int tag;
int x;
}k;
int main()
{
k arr[100];
int n;
while (cin >> n)
{
for (int i = 0; i < n; i++)
{
cin >> arr[i].x;
arr[i].tag = 0;
}
if (arr[0].x!= arr[1].x)
{
arr[0].tag = 1;
}
for (int i = 1; i < n - 1; i++)
{
if ((arr[i].x > arr[i - 1].x && arr[i].x > arr[i + 1].x) || (arr[i].x < arr[i - 1].x && arr[i].x < arr[i + 1].x))
{
arr[i].tag = 1;
}
}
if (arr[n-1].x != arr[n-2].x)
{
arr[n-1].tag = 1;
}
for (int i = 0; i < n; i++)
{
if (arr[i].tag == 1)
{
cout << i << " ";
}
}
cout << endl;
}
}