#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(void)
{
  string s;
  cin >> s;
  int l = s.length();
  ll c=0;
  for(int i = 1;i<5;i++)
  {
      int a = 2019 * i;
      string b = to_string(a);
      for(int j = 0;j<l-3;j++)
      {
          string ms = s.substr(j,4);
          if(b == ms)c++;
      }
  }
  for(int i = 5;i<50;i++)
  {
      int a = 2019 * i;
      string b = to_string(a);
      for(int j = 0;j<l-4;j++)
      {
          string ms = s.substr(j,5);
          if(b == ms) c++;
      }
  }
  for(int i = 50;i<95;i++)
  {
      int a = 2019 * i;
      string b = to_string(a);
      for(int j = 0;j<l-5;j++)
      {
          string ms = s.substr(j,6);
          if(b == ms)c++;
      }
  }
  cout << c << endl;
  return 0;
}
