#include <bits/stdc++.h>
using namespace std;
char s[300020];
int main(void) {
  int i;
  long long o;
  scanf("%s", s);
  for (i = o = 0; s[i]; i++) o += !((s[i] - '0') & 3);
  for (i = 1; s[i]; i++)
    if (!(((s[i - 1] - '0') * 10 + s[i] - '0') & 3)) o += i;
  printf("%I64d\n", o);
  return 0;
}
