#include<bits/stdc++.h>
using namespace std;
int n,q;
int a[550000];
int main()
{
cin>>n;
fill(a,a+550000,-1);
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
while(a[max_element(a,a+550000)-a]!=-1)
{
int s,w;
for(int i=1;i<=n;i++)
{
if(a[i]!=-1)
{
w=i;
break;
}
}
for(int i=w;i<=n;i++)
{
if(i==w or(a[i]!=s and a[i]!=-1))
{
printf("%d ",i);
s=a[i];
a[i]=-1;
}
}
cout<<'\n';
}
}
看了题解之后还是不懂该怎么改