#include <bits/stdc++.h>
using namespace std;
int main() {
  string X;
  size_t i, ant, tam;
  int tot = 1;
  cin >> X;
  ant = 0;
  tam = 1;
  for (i = 1; i < X.size();) {
    if (X[i] == X[ant]) {
      if (i + 1 == X.size()) {
        i++;
      } else if (tam > 1) {
        ant = i;
        tam = 1;
        i++;
        tot++;
      } else {
        ant = i;
        tam = 2;
        i += 2;
        tot++;
      }
    } else {
      ant = i;
      tot++;
      i++;
      tam = 1;
    }
  }
  cout << tot;
  return 0;
}
