#include <bits/stdc++.h>
using namespace std;
string st;
int main() {
  cin >> st;
  if (st == "1") {
    puts("0");
    return 0;
  }
  bool flg = 0;
  for (int i = 1; i < st.size(); i++)
    if (st[i] == '1') flg = 1;
  int t = st.size() / 2;
  if (st.size() % 2) t++;
  if (flg)
    cout << t << endl;
  else
    cout << st.size() / 2 << endl;
  return 0;
}
