#include <bits/stdc++.h>
int main() {
  char str[205];
  gets(str);
  int i, f = 1, c = 0, d = 0;
  for (i = 1; str[i] != '\0'; i++) {
    if (str[i] == str[i - 1]) {
      f++;
      d = 1;
    } else {
      if (d == 0) {
        c++;
      } else if (d == 1 && f % 5 == 0) {
        c = c + (f / 5);
        f = 1;
      } else if (d == 1 && f % 5 != 0) {
        c = c + 1 + (f / 5);
        f = 1;
      }
    }
  }
  if (d == 0) {
    printf("%d", c + 1);
  } else if (d == 1 && f % 5 == 0) {
    c = c + (f / 5);
    printf("%d", c);
  } else if (d == 1 && f % 5 != 0) {
    c = c + 1 + (f / 5);
    printf("%d", c);
  }
  return 0;
}
