#include<bits/stdc++.h>
using namespace std;
int n;
short a[200005];
int main(){
//freopen("fruit.in","r",stdin);
//freopen("fruit.out","w",stdout);
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
}
int flag=3,fla=0;
while(1){
fla=0;
flag=3;
for(int i=1;i<=n;i++){
if(a[i]==2||flag==1&&a[i]==1||flag==2&&a[i]==0) continue;
if(a[i]==1&&flag!=1){
fla=1;
flag=1;
a[i]=2;
printf("%d ",i);
}
if(a[i]==0&&flag!=2){
fla=1;
a[i]=2;
flag=2;
printf("%d ",i);
}
}
if(fla==0){
break;
}
cout<<endl;
}
}