





from typing import TYPE_CHECKING

from ....utils import _LazyModule


UpperCAmelCase		:  Tuple         =	{'''tokenization_tapex''': ['''TapexTokenizer''']}


if TYPE_CHECKING:
				from .tokenization_tapex import TapexTokenizer


else:
				import sys

				UpperCAmelCase		:  int         =	_LazyModule(__name__, globals()['''__file__'''], _import_structure)





'''simple docstring'''






from __future__ import annotations





def  _SCREAMING_SNAKE_CASE		(      __snake_case							:			int | str				):
     _A    		=  str(__snake_case				)
     return n == n[::-1]





def  _SCREAMING_SNAKE_CASE		(      __snake_case							:			int = 1_0_0_0_0_0_0				):
     _A    		=  0

     for i in range(1   ,		__snake_case				):
          if is_palindrome(__snake_case				) and is_palindrome(bin(__snake_case				).split('b'				)[1]				):
               total += i
     return total


if __name__ == "__main__":
   print(solution(int(str(input().strip()))))



