#include <bits/stdc++.h>
using namespace std;
int main() {
  char s[210000];
  int c = 0, d = 2, count = 1;
  int a[200001];
  a[1] = 1;
  a[2] = 1;
  cin >> s;
  for (long long int i = 3; i < 200001; i++) {
    a[i] = d;
    if (i % 3 == 2 || i % 3 == 0) d++;
  }
  c += a[strlen(s)];
  for (long long int i = 0; i < strlen(s);) {
    if (strlen(s) % 3 == 0) {
      if (i == 0) i = 1;
      if (s[i] != s[i + 1] && s[i] != s[i - 1]) {
        if (s[i + 1] != s[i + 2]) {
          c++;
        }
      }
      i += 3;
    }
    if (strlen(s) % 3 == 1) {
      if (i == 0) i = 1;
      if (s[i] != s[i + 1] && s[i] != s[i - 1]) {
        if (s[i + 1] != s[i + 2]) {
          c++;
        }
      }
      i += 3;
    }
    if (strlen(s) % 3 == 2) {
      if (i == 0) {
        if (s[i] != s[i + 1] && s[i + 1] != s[i + 2]) {
          c++;
          i += 3;
        }
      }
      if (s[i] != s[i + 1] && s[i] != s[i - 1]) {
        if (s[i + 1] != s[i + 2]) {
          c++;
        }
      }
      i += 3;
    }
  }
  if (strlen(s) % 3 == 2 && s[strlen(s) - 2] != s[strlen(s) - 3]) c++;
  cout << c;
}
