#include <bits/stdc++.h>
using namespace std;
char s[100005];
int len;
long long f[100005][11], ans;
int main() {
  scanf("%s", s + 1), len = strlen(s + 1);
  for (int i = len; i >= 1; i--) {
    int t = s[i] - '0';
    for (int k = 0; k < 11; k++) {
      f[i][k] = 1;
      if (i < len && k > s[i + 1] - '0')
        f[i][k] += f[i + 1][(k * (k - 1) / 2 + s[i + 1] - '0' + 10) % 11];
    }
    if (t) ans += f[i][t];
  }
  printf("%lld\n", ans);
}
