Codeforces Round 150 (Div. 2)
B
Undoubtedly Lucky Numbers
Codeforces
1600
原题
← AC →
翻译中…

Polycarpus loves lucky numbers. Everybody knows that lucky numbers are positive integers, whose decimal representation (without leading zeroes) contain only the lucky digits $*x*$ and $*y*$. For example, if $*x* = 4$, and $*y* = 7$, then numbers 47, 744, 4 are lucky.

翻译中…

Let's call a positive integer $*a*$ undoubtedly lucky, if there are such digits $*x*$ and $*y*$ $(0 ≤ *x*, *y* ≤ 9)$, that the decimal representation of number $*a*$ (without leading zeroes) contains only digits $*x*$ and $*y*$.

翻译中…

Polycarpus has integer $*n*$. He wants to know how many positive integers that do not exceed $*n*$, are undoubtedly lucky. Help him, count this number.

翻译中…

Input

翻译中…

The first line contains a single integer $*n*$ $(1 ≤ *n* ≤ 10^{9})$ — Polycarpus's number.

翻译中…

Output

翻译中…

Print a single integer that says, how many positive integers that do not exceed $*n*$ are undoubtedly lucky.

翻译中…

Note

翻译中…

In the first test sample all numbers that do not exceed $10$ are undoubtedly lucky.

翻译中…

In the second sample numbers 102, 103, 104, 105, 106, 107, 108, 109, 120, 123 are not undoubtedly lucky.

翻译中…

样例

Input #1
10
Output #1
10
InputCopy OutputCopy
Input #2
123
Output #2
113
InputCopy OutputCopy
题目信息
题号
244B
时间限制
2 s
内存限制
256 MB
标签
位运算
暴力
DFS 及类似

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。