#include <bits/stdc++.h>
using namespace std;
signed main() {
  std ::ios_base ::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  ;
  string second;
  long long n;
  cin >> second;
  n = second.length();
  long long i = 0;
  long long answer = 0;
  while (i < n) {
    long long d1 = second[i] - '0';
    long long d2 = -1;
    long long d3 = -1;
    if (d1 % 3 == 0) {
      answer++;
      i++;
      continue;
    }
    if (i + 1 < n) d2 = second[i + 1] - '0';
    if (d2 % 3 == 0) {
      i++;
      continue;
    }
    if (d2 != -1 && (d1 + d2) % 3 == 0) {
      answer++;
      i += 2;
      continue;
    }
    if (i + 2 < n) d3 = second[i + 2] - '0';
    if (d3 != -1 && (d1 + d2 + d3) % 3 == 0) {
      answer++;
      i += 3;
      continue;
    }
    i++;
  }
  cout << answer;
}
