#include <bits/stdc++.h>
using namespace std;
long long n, i, j, cnt, m[4];
string str;
void modzero() {
  m[1] = 0;
  m[2] = 0;
}
int main() {
  cin >> str;
  long long siz = str.size();
  for (i = 0; i < siz; i++) {
    long long n = str[i] - '0';
    n %= 3;
    if (!n) {
      cnt++;
      modzero();
      continue;
    }
    m[n]++;
    if (m[1] >= 3 || m[2] >= 3 || (m[2] > 0 && m[1] > 0)) {
      cnt++;
      modzero();
    }
  }
  cout << cnt << endl;
  return 0;
}
