问题 J: 平安数

问题 J: 平安数

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 256 MiB

题目描述

题目描述

若一个正整数在十进制下不含 13 作为子串,则称它为平安数,例如 123 是平安数,但2132 不是平安数。给定一个正整数 n,请计算在 1  n 之间有多少平安数。

输入格式

单个正整数:表示 n

输出格式

单个自然数:表示 1  n 之间有多少整数的十进制表示不含 13 子串。

数据范围

对于 30% 的数据:1≤n≤106

对于 60% 的数据:1≤n≤109

对于 100% 的数据:1≤n≤1018

样例数据

输入:

20

输出:

19

输入:

200

输出:

188

说明:

13113以及130139都不是平安数