#include <bits/stdc++.h>
char ch[2009 + 10];
int s[2009], v[2009];
int main() {
  int n = 0;
  fgets(ch + 1, 2009 + 5, stdin);
  while (ch[n + 1] != '\n') n++;
  for (int i = n; i > 0; i--) v[i] = v[i + 1] + ch[i] - '0';
  for (int i = 1; i <= n; i++) {
    if (ch[i] == '1') {
      bool avem = 0;
      for (int j = 0; j < i; j++)
        if (2 * s[j] - j + 2 <= 2 * s[i] - i) avem = 1;
      for (int j = i + 1; j <= n + 1; j++)
        if (j + 2 * v[j] >= i + 2 * v[i]) avem = 1;
      if (!avem) ch[i] = '0';
    }
    s[i] = s[i - 1] + ch[i] - '0';
  }
  fputs(ch + 1, stdout);
  return 0;
}
