#include <bits/stdc++.h>
using namespace std;
int keta(long long int n) {
  int ans = 0;
  while (n > 0) {
    n /= 10;
    ans++;
  }
  return ans;
}
long long int _pow(long long int a, long long int b) {
  long long int ans = 1;
  for (int i = 0; i < b; i++) {
    ans *= a;
  }
  return ans;
}
int main() {
  string s;
  cin >> s;
  int count = 0;
  bool flag = true;
  for (int i = 0; i < s.size() - 1; i++) {
    if (!flag) {
      flag = true;
    } else if (s[i] != s[i + 1]) {
      count++;
    } else if (s[i] == s[i + 1]) {
      count++;
      flag = false;
    }
  }
  cout << count + 1 << endl;
  return 0;
}
