对于一个长度为

的字符串

来说,子串的定义是从中选出两个下标
)
,这之间所有的字符组合起来的一个新的字符串:

就是其中一个子串。
现在给出一个只有数字字符

组成的数字字符串,小蓝想要知道在其所有的子串中,有多少个子串是好串。一个子串是好串,当且仅当它满足以下两个条件之一:
1. 单字符子串一定是好串,即当子串长度为

时,它总是好串;
2. 长度大于

时,可以拆分为两个
连续非递减子串:
一个串

为**连续非递减子串**是指,对于所有

,满足

或

。即数字串中的每一个数字,要么等于上一个数字,要么等于上一个数字加

。例如 `12233`、`456` 是连续非递减子串。