mirror of
https://github.com/codeflash-ai/codeflash.git
synced 2026-05-04 18:25:17 +00:00
34 lines
480 B
Python
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())
|