#include <bits/stdc++.h>
int main() {
  char sivan[1000];
  scanf("%s", sivan);
  int d = strlen(sivan);
  int i, z = 0, s = 0;
  for (i = 0; i < d; i++) {
    if (sivan[i] == sivan[i + 1]) {
      z = z + 1;
      if (z > 4) {
        z = 0;
        s = s + 1;
      }
    } else {
      s = s + 1;
      z = 0;
    }
  }
  printf("%d", s);
  return 0;
}
