#include <algorithm>
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
string s;
cin>>s;
vector<int> a;
stack<int> st;
for(int i=1;i<=n;i++){
if(s[i-1]=='0'){
st.push(i);
}else{
st.push(i);
while(!st.empty()){
a.push_back(st.top());
st.pop();
}
}
}
if(a.size()!=n){
cout<<-1;
}else {
for(int i:a)cout<<i<<' ';
}
}

京公网安备 11010502036488号