#include <bits/stdc++.h>
int main() {
  char str[300005];
  gets(str);
  long long int i, x, y, count = 0, length = strlen(str);
  x = str[0] - '0';
  if (x % 4 == 0) count++;
  for (i = 1; i < length; ++i) {
    x = str[i] - '0';
    if (x % 2 == 0) {
      if (x % 4 == 0) {
        count++;
      }
      y = str[i - 1] - '0';
      y *= 10;
      y += x;
      if (y % 4 == 0) {
        count += i;
      }
    }
  }
  printf("%lld\n", count);
  return (0);
}
