Tèo và xâu đối xứng (Bản dễ)

View as PDF

Submit solution


Points: 100.00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Authors:
Problem source:
swishy's kitchen
Problem type

Trong giờ học, Tèo được biết đến tới khái niệm xâu đối xứng. Một xâu đối xứng là một xâu khi đọc từ trái qua phải hay ngược lại đều như nhau. Nhưng vì định nghĩa quá nhàn đối với anh, Tèo quyết định sẽ xào nấu thêm một chút. Tèo định nghĩa một xâu t là đẹp nếu tmột xâu đối xứng và biểu diễn số của t chia hết cho 2, chia hết cho 3 và chia hết cho 5.

Ví dụ các xâu đẹp: 01233210,030,0000 (Có thể có các chữ số 0 thừa ở đầu xâu)

Cho một xâu kí tự s gồm các chữ số 0 đến 9. Hãy giúp tèo đếm có bao nhiêu cặp (l,r) (lr) sao cho xâu slsl+1...sr đẹp. Sau một hồi suy nghĩ thì Tèo nghĩ mình có thể nấu quá cháy nên không tìm được cách giải. Vì thế, anh nhờ bạn giải giúp bài toán siêu khó của Tèo này.

Input

  • Gồm một dòng duy nhất chứa xâu kí tự s (|s|5103).

Output

  • In ra kết quả của bài toán.

Sample Input

Copy
030

Sample Output

Copy
3

Note

Các cặp (l,r) thỏa mãn là (1,1), (3,3), (1,3). Vì vậy, đáp án là 3.

Constraint

Subtask Điểm Giới hạn
1 20% |s|18
2 40% |s|102
3 40% Không ràng buộc gì thêm

Comments

Please read the guidelines before commenting.


There are no comments at the moment.