#include <bits/stdc++.h>
int main() {
  int i, j, k;
  int n, m, h, g, c, d, l, r;
  int f = 0;
  int w = 0;
  char s[110000];
  scanf("%s", s);
  n = strlen(s);
  f = n;
  if (s[n] == s[n - 1]) {
    if (s[n - 1] == s[n - 2]) {
      if (s[n - 2] == s[n - 3]) {
        if (s[n - 3] == s[n - 4]) {
          if (s[n - 4] == s[n]) {
            f = f - 2;
            n = n - 5;
          }
        }
      }
    }
  }
  for (i = 0; i < n - 1; i++) {
    if (s[i] == s[i + 1]) {
      f = f - 1;
      i = i + 2;
    }
  }
  printf("%d", f);
  return 0;
}
