#GOC100095. 三倍子串

三倍子串

题目描述

一个十进制正整数n,可以从n中截取很多种不同的子串,如果这个子串构成的数是3的倍数,这个字串称为三倍子串。

例如:当n=1234时,有且仅有3,12,123,234这四个子串是3的倍数。

桐桐很厉害,她能马上求出答案,你也一起算算吧。


输入格式

单个整数:表示输入的数n。

输出格式

单个整数:表示3的倍数的子串数量。

输入/输出例子1

95764
6

输入/输出例子2

1111
2

样例解释

【样例1解释】

子串6,9,57,576,957,9576是3的倍数

【样例2解释】

有两个111都是3的倍数

【数据范围】

10%的数据,1<=n的位数<=19;

100%的数据,20<=n的位数<=10^7。