#include <bits/stdc++.h>
using namespace std;
static const long long INF = 1e18;
static const long long MAX = 101010;
static const long long MOD = 1e9 + 7;
int main(void) {
  long long i, j, k;
  string s;
  cin >> s;
  long long N = s.size();
  long long ans = 0;
  string t = "";
  for (i = 0; i < N; i++) {
    if (t == s.substr(i, 1)) {
      t = s.substr(i, 2);
      i++;
    } else {
      t = s.substr(i, 1);
    }
    ans++;
  }
  if (N >= 3 && s[N - 3] != s[N - 2] && s[N - 2] == s[N - 1]) ans--;
  cout << ans << "\n";
}
