#include <bits/stdc++.h>
using namespace std;
const int maxn = 3e5 + 10;
char s[maxn];
long long ans;
int main() {
  scanf("%s", s);
  int len = strlen(s);
  int a = s[0] - '0';
  ans = 0;
  if (a % 4 == 0) {
    ans++;
  }
  for (int i = 1; i < len; i++) {
    a = s[i] - '0';
    if (a % 4 == 0) ans++;
    if (((s[i - 1] - '0') * 10 + a) % 4 == 0) {
      ans += i;
    }
  }
  printf("%lld\n", ans);
}
