#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  cin >> s;
  int n = s.size();
  int i, j, cnt = 0, k;
  i = 0;
  while (i < n) {
    if (i == 0) {
      if (n == 1) {
        break;
      } else if (s[i] != s[i + 1]) {
        s[i] = 'v';
        s[i + 1] = 'v';
        i += 2;
        cnt += 2;
      } else {
        i++;
      }
    } else if (i == n - 1 && n > 1) {
      if (s[i - 1] == 'v') {
        k = i;
        while (k > 0) {
          k--;
          if (s[k] != 'v') {
            break;
          }
        }
        if (s[k] != 'v' && s[k] != s[i]) {
          s[k] = 'v';
          s[i] = 'v';
          cnt += 2;
          i++;
        } else if (s[k] == 'v' || s[k] == s[i]) {
          i++;
        }
      } else if (s[i - 1] != 'v' && s[i] != s[i - 1]) {
        s[i] = 'v';
        s[i - 1] = 'v';
        cnt += 2;
        i++;
      } else {
        i++;
      }
    } else {
      if (s[i - 1] == 'v') {
        k = i;
        while (k > 0) {
          k--;
          if (s[k] != 'v') {
            break;
          }
        }
        if (s[k] != 'v' && s[k] != s[i]) {
          s[k] = 'v';
          s[i] = 'v';
          cnt += 2;
          i++;
        } else if (s[k] == 'v' || s[k] == s[i]) {
          i++;
        }
      } else if (s[i - 1] != 'v' && s[i] != s[i - 1]) {
        s[i] = 'v';
        s[i - 1] = 'v';
        cnt += 2;
        i++;
      } else if (s[i] != s[i + 1]) {
        cnt += 2;
        s[i] = 'v';
        s[i + 1] = 'v';
        i += 2;
      } else {
        i++;
      }
    }
  }
  cout << cnt << endl;
}
