#include <bits/stdc++.h>
namespace ZZ {}
using namespace ZZ;
using namespace std;
const int maxn = 200;
char s[maxn];
int main() {
  scanf("%s", s + 1);
  int n = strlen(s + 1);
  int ans = (n - 1) / 2;
  int fg = 0;
  for (int i = 1; i <= n; i++) {
    if ((n - i) != ((n - 1) / 2 * 2) && s[i] == '1') fg = 1;
  }
  printf("%d\n", ans + fg);
  return 0;
}
