#include <bits/stdc++.h>
using namespace std;
void add(string& str) {
  bool f = true;
  for (int i = str.size() - 1; i >= 0; i--) {
    if (str[i] == '0') {
      str[i] = '1';
      f = false;
      break;
    }
    str[i] = '0';
  }
  if (f) str = '1' + str;
}
int main() {
  string str;
  int ans = 0;
  cin >> str;
  while (str.size() != 1) {
    if (str[str.size() - 1] == '1')
      add(str);
    else
      str.erase(str.size() - 1);
    ans++;
  }
  cout << ans;
  return 0;
}
