//按题目要求分别判断即可
#include<iostream>
using namespace std;int s[81];
int jizhi[81];//存放极值点
int main(){
int k,x;
while(scanf("%d",&k)!=EOF){
for(int i=0;i<k;i++){
scanf("%d",&s[i]);
}
int j=0;
for(int i=0;i<k;i++){
if(i==0){
if(s[i+1]!=s[i])jizhi[j++]=i;
}
else if(i<k-1){
if((s[i-1]<s[i]&&s[i]>s[i+1])||(s[i-1]>s[i]&&s[i]<s[i+1]))jizhi[j++]=i;
}
else if(s[i-1]!=s[i])jizhi[j++]=i;
}
for(int i=0;i<j;i++){
if(i==j-1)printf("%d\n",jizhi[i]);
else printf("%d ",jizhi[i]);
}
}
}