#include <bits/stdc++.h>
using namespace std;
int main() {
  char a[1000000];
  int n = 0, t = 0;
  cin >> a;
  while (a[n] != 0) {
    n++;
  }
  while (n > 1) {
    if (a[n - 1] == '1') {
      for (int i = n - 1; i >= 0; i--) {
        if (a[i] == '0') {
          a[i] = '1';
          break;
        } else if (i - 1 == -1) {
          n++;
          a[n - 1] = '0';
          a[0] = '1';
        } else {
          a[i] = '0';
        }
      }
    } else if (a[n - 1] == '0') {
      n--;
    }
    t++;
  }
  cout << t << endl;
}
