codeflash/pie_test_set/p02786.py
2024-10-12 20:58:44 -05:00

34 lines
480 B
Python

def problem_p02786(input_data):
import sys
from functools import lru_cache
sys.setrecursionlimit(10**7)
@lru_cache(maxsize=None)
def dfs(h):
if h == 1:
return 1
return 1 + dfs(h // 2) * 2
def main():
h = int(eval(input_data))
return dfs(h)
if __name__ == "__main__":
main()
#
# input = sys.stdin.readline
# rstrip()
# int(input_data)
# map(int, input_data.split())