


from __future__ import annotations





def __UpperCAmelCase       (		__A			)						->					bool:



       '''simple docstring'''





       UpperCAmelCase__										=     str(__A			)
       return n == n[::-1]





def __UpperCAmelCase       (		__A = 1_0_0_0_0_0_0			)						->					Optional[Any]:



       '''simple docstring'''





       UpperCAmelCase__										=     0

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


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









from typing import TYPE_CHECKING

from ....utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


A      = {"configuration_mmbt": ["MMBTConfig"]}

try:
    if not is_torch_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    A      = ["MMBTForClassification", "MMBTModel", "ModalEmbeddings"]


if TYPE_CHECKING:
    from .configuration_mmbt import MMBTConfig

    try:
        if not is_torch_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .modeling_mmbt import MMBTForClassification, MMBTModel, ModalEmbeddings

else:
    import sys

    A      = _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)





