#3183. 二进制回文数统计

二进制回文数统计

二进制回文数统计

题目描述

如果一个正整数用 二进制表示(不含前导 0) 后,字符串与其反转相同,则称其为 二进制回文数
请统计区间 [1, n] 中二进制回文数的个数。 前导0指的是0011这样的数字


输入格式

一个整数 n(1 ≤ n ≤ 100)。

输出格式

输出一个整数,表示区间 [1, n] 中二进制回文数的个数。


样例输入

10

样例输出

5

样例解释

区间 [1,10] 内的二进制回文数为:

  • 1 (1)
  • 3 (11)
  • 5 (101)
  • 7 (111)
  • 9 (1001)
    总共 5 个。