#include <bits/stdc++.h>
using namespace std;
int main() {
  char s[1000002];
  scanf("%s", s);
  int i;
  int n = strlen(s);
  int flag = 1;
  long long cnt = 0;
  for (i = n - 1; i >= 1; i--) {
    if (flag && s[i] == '0') {
      cnt++;
      flag = 1;
    } else {
      if (s[i] == '1' && flag) {
        cnt += 2;
        flag = 0;
      } else if (s[i] == '1' && flag == 0) {
        cnt++;
      } else if (s[i] == '0' && flag == 0) {
        cnt += 2;
      }
    }
  }
  if (flag == 0) cnt++;
  printf("%lld\n", cnt);
  return 0;
}
