func_code_string: #include <bits/stdc++.h>   using namespace std;   const int maxn = 1e5 + 5;   char s[maxn];   int vis[maxn];   pair<char, int> sta[maxn];   int main() {     scanf( %s , s);     int o = -1;     for (int i = 0; s[i]; i++) {       if (s[i] ==  0  && o >= 0 && sta[o].first ==  1 ) {         vis[sta[o].second] = 1;         o--;       } else         sta[++o] = make_pair(s[i], i);     }     for (int i = 0; s[i]; i++) printf( %d , vis[i]);   }   