#include <bits/stdc++.h>
using namespace std;
int main() {
  string S;
  cin >> S;
  int ss = S.size();
  vector<string> K(ss, "");
  K.at(0) = S.at(0);
  int cnt = 1;
  for (int i = 1; i < ss; i++) {
    if (K.at(i - 1) == S.at(i) + "") {
      if (i == ss - 1) {
        if (i < 2) {
          break;
        }
        cnt++;
      } else {
        K.at(i) = S.at(i) + S.at(i + 1);
        i++;
        cnt++;
      }
    } else {
      K.at(i) = S.at(i);
      cnt++;
    }
  }
  cout << cnt << endl;
}
