#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,cnt;
const int N=2e5+5;
int a[N];
queue<int> G[N];
int sum[N];
signed main()
{
scanf("%lld",&n);
a[0]=-1;
for(int i=1;i<=n;i++){
scanf("%lld",&a[i]);
if(a[i]==a[i-1]) G[cnt].push(i);
else G[++cnt].push(i);
}
while(n){
for(int i=1;i<=cnt;i++){
sum[i]=sum[i-1];
if(G[i].size()==0) sum[i]++;
else{
if(sum[i]%2==0||sum[i]+1==i){
printf("%lld ",G[i].front());G[i].pop();
n--;
}
sum[i]=0;
}
}
printf("\n");
}
return 0;
}