#A666P214. 伪装的二进制

伪装的二进制

题目描述

若一个十进制正整数仅由数字0011构成,则称之为“伪二进制数”。现给出一个正整数 nn,求不超过 nn 的所有正整数中“伪二进制数”的个数。

输入格式

一行,一个正整数 nn,表示给出的正整数。

输出格式

一行,一个正整数,表示答案。

样例

10
2
102003
47

数据规模与约定

对于20%的数据,1n1001≤n≤100

对于40%的数据,1n1061≤n≤10^6

对于100%的数据,1n10181≤n≤10^{18}