#ABC164D. Multiple of 2019

Multiple of 2019

题目描述

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

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

Condition: In base ten, the ii-th through jj-th characters of SS form an integer that is a multiple of 20192019.

给定的字符串 SS 由从 19 的数字组成。

求满足以下条件的整数对 (i,j)(i,j) ( 1ijS1 ≤ i ≤ j ≤ |S| ) 的个数:

条件:在十进制中, SSii -th 到 jj -th 字符组成的整数是 20192019 的倍数。

输入格式

输入内容按以下格式标准输入:

SS

输出格式

打印满足条件的整数对 (i,j)(i,j) ( 1ijS1 ≤ i ≤ j ≤ |S| ) 的个数。

样例 #1

样例输入 #1

1817181712114

样例输出 #1

3

样例 #2

样例输入 #2

14282668646

样例输出 #2

2

样例 #3

样例输入 #3

2119

样例输出 #3

0

说明

数据规模与约定

  • 1S2000001 ≤ |S| ≤ 200000
  • SS 是一个由从 19 的数字组成的字符串。

样例 11 解释

三对数据-- (1,5)(1,5)(5,9)(5,9)(9,13)(9,13) --满足条件。- 满足条件。

样例 33 解释

没有符合条件的配对。