#D11093. Multiple of 2019
Multiple of 2019
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
through9
.
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
inputFormat
Input
Input is given from Standard Input in the following format:
S
outputFormat
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