//kusa
#include<bits/stdc++.h>
#define rep(i, n) for(int i = 0; i < (n); i++)
using namespace std;

signed main(void)
{
	string s, t;
	long long cnt;

	cin >> s;
	cnt = 0;
	for(int i = 3; i < s.size(); i++)
	{
		for(int j = 1; j < 5; j++)
		{
			if (to_string(2019 * j) == s.substr(i - 3, 4))
				cnt++;
		}
	}
	for(int i = 4; i < s.size(); i++)
	{
		for(int j = 5; j < 50; j++)
		{
			if (to_string(2019 * j) == s.substr(i - 4, 5))
				cnt++;
		}
	}
	for(int i = 5; i < s.size(); i++)
	{
		for(int j = 50; j < 100; j++)
		{
			if (to_string(2019 * j) == s.substr(i - 5, 6))
				cnt++;
		}
	}
	cout << cnt << endl;
	return 0;
}
