P9256 [AtCoder] AtCoder Beginner Contest 164 - Multiple of 2019
普及+
题目描述

Given is a string S consisting of digits from 1 through 9.

Find the number of pairs of integers (i,j) (1 ≤ i ≤ j ≤ |S|) that satisfy the following condition:

Condition: In base ten, the i-th through j-th characters of S form an integer that is a multiple of 2019.

Constraints

  • 1 ≤ |S| ≤ 200000
  • S is a string consisting of digits from 1 through 9.

Input

Input is given from Standard Input in the following format:

S

Output

Print the number of pairs of integers (i,j) (1 ≤ i ≤ j ≤ |S|) that satisfy the condition.

Examples

Input

1817181712114

Output

3

Input

14282668646

Output

2

Input

2119

Output

0

输入格式

见题面

输出格式

见题面

样例输入
1817181712114
样例输出
3