#30981: python 5(2)行內解決


c8763yee (c8763yee)


f = lambda x: 1 if x==1 else (f(x-1)+f(x+1) if x%2 else f(x//2))
while True:
    try:
        print(f(int(input())))
    except EOFError:
        break