#include<bits/stdc++.h>
#define N 10084
using namespace std;
string s;
int a[N],n=0,ans[N];
int main(){
cin>>s;
int d=0;
for(int i=1;i<=s.size();i++){
if(s[i-1]=='[')continue;
if(s[i-1]==']'||s[i-1]==','){
n++;
d=0;
continue;
}
a[n+1]=a[n+1]*10+(int)(s[i-1]-48);
}
int b=n;
for(int i=n;i>1;i--){
int d=i-1;
for(;;){
if(a[d]>=a[i])break;
//if(a[d]<a[d+1]&&(d+1)!=i)break;
ans[d]=i-d;
d--;
}
}
// cout<<ans[7]<<' '<<ans[9];
for(int i=1;i<=b;i++){
cout<<ans[i]<<' ';
}
return 0;
}
求助