#4646. 镜像数对

镜像数对

题目描述

在数字王国里,流传着一种奇特的数字配对游戏——"镜像数对"。数学家们发现,某些数字之间存在着一种神秘的对称关系:

对于两个正整数 AABB,如果 AA 的最后一位数字等于 BB 的第一位数字,并且 AA 的第一位数字等于 BB 的最后一位数字,那么它们就构成了一对"镜像数对"。

例如:

  • (123,331)(123, 331) 是一对镜像数对,因为 123123 的最后一位是 33331331 的第一位是 33;同时 123123 的第一位是 11331331 的最后一位是 11
  • (55,55)(55, 55) 也是镜像数对,AABB 可以是同一个数。

现在,国王向你发起挑战:请你计算所有不超过 NN 的正整数对 (A,B)(A, B) 中,满足"镜像数对"条件的对数。

输入格式

输入一个整数 NN

输出格式

输出有多少个镜像数对。

样例

25
17
1
1
10000
1000008

提示

样例 1 解释

以下 1717 对满足条件:(1,1)(1, 1)(1,11)(1, 11)(2,2)(2, 2)(2,22)(2, 22)(3,3)(3, 3)(4,4)(4, 4)(5,5)(5, 5)(6,6)(6, 6)(7,7)(7, 7)(8,8)(8, 8)(9,9)(9, 9)(11,1)(11, 1)(11,11)(11, 11)(12,21)(12, 21)(21,12)(21, 12)(22,2)(22, 2)(22,22)(22, 22)

数据范围

  • 对于 40%40\% 的数据,满足 1N20001 \le N \le 2000
  • 对于 100%100\% 的数据,满足 1N2imes1051 \le N \le 2 imes 10^5