#include<bits/stdc++.h>
using namespace std;
int a[200005],flag,flag1;
int main(){
ios::sync_with_stdio(false);
cin.tie(0);cout.tie(0);
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
while(1){
flag=0;
for(int i=1;i<=n;i++) if(a[i]!=-1) flag=1;
if(flag==0) return 0;
else{
int x=0;
flag1=0;
for(int i=1;i<=n;i++){
if(flag1==0 && a[i]!=-1){
x=i;
flag1=1;
}
if(a[i]!=a[i+1] && a[i]!=-1){
flag1=0;
cout<<x<<" ";
a[x]=-1;
x=-1;
}
}
if(x!=-1){
cout<<x;
a[x]= -1;
}
}
cout<<'\n';
}
return 0;
}
WA7个点 TLE1个点