//按题目要求分别判断即可
#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]);
    }
        
    }
}