#P1249. 连数个数

连数个数

问题背景

本题中,如果一个数的十进制表示中存在连续的两位是相同的数字,我们就称这个数是 “连数”。

比如:

  • 233666112334 都是连数;
  • 123、365、9527、13579 都不是连数。

题目描述

输入一个整数 nn

求:[1,n][1, n] 范围内存在多少个连数?

输入格式

一个整数 n(1n106)n(1 \le n \le 10^6)

输出格式

输出一个整数,表示 [1,n][1, n] 范围内连数的个数。

样例

10
0
123
21

说明/提示

样例 2 解释

[1,123][1, 123] 范围内的连数有 2121 个,他们分别是:111122223333444455556666777788889999100100110110111111112112113113114114115115116116117117118118119119122122

数据规模与约定

  • 对于 20%20\% 的数据,n100n \le 100
  • 对于 40%40\% 的数据,n104n \le 10^4
  • 对于 100%100\% 的数据,1n1061 \le n \le 10^6