#include <bits/stdc++.h>
using namespace std;
const int MAXN = 300010;
char c[MAXN];
int main() {
  int n;
  long long cnt = 0;
  c[0] = '0';
  scanf("%s", c + 1);
  n = strlen(c);
  if ((c[1] - '0') % 4 == 0) cnt++;
  for (int i = 2; i < n; i++) {
    if (((c[i - 1] - '0') * 10 + (c[i] - '0')) % 4 == 0) cnt += i - 1;
    if ((c[i] - '0') % 4 == 0) cnt++;
  }
  printf("%I64d\n", cnt);
  return 0;
}
