该怎么改?orz
#include<bits/stdc++.h>
using namespace std;
int a[200005],n,r,w=1,q=3;
bool b[200005];
int main(){
cin>>n;
for(int i=1;i<=n;i++)scanf("%d",&a[i]);
while(r<n){
if(w>n){
w%=n;
printf("\n")
}
if(b[w]==0){
if(a[w]!=q){
printf("%d ",w);
q=a[w];
r++;
b[w]=1;
}
}
w++;
}
for(int i=1;i<=n;i++){
if(b[i]==0){
cout<<i<<endl;
}
}
return 0;
}