#include <bits/stdc++.h>
#pragma GCC optimize("Ofast")
using namespace std;
char str[100005];
int main() {
  stack<int> st;
  int i;
  scanf("%s", str);
  for (i = 0; str[i]; i++) {
    if (str[i] == '1') {
      str[i] = '0';
      st.push(i);
    } else if (st.size()) {
      str[st.top()] = '1';
      st.pop();
    }
  }
  puts(str);
}
