import sys



readline = sys.stdin.readline

MOD = 10 ** 9 + 7

INF = float('INF')

sys.setrecursionlimit(10 ** 5)





def main():

    a, b, c = list(map(int, readline().split()))

    k = int(readline())

    cnt = 0



    while a >= b:

        b *= 2

        cnt += 1



    while b >= c:

        c *= 2

        cnt += 1



    if cnt <= k:

        print("Yes")

    else:

        print("No")





if __name__ == '__main__':

    main()

a, b, c = list(map(int, input().split()))

k = int(eval(input()))



cnt = 0



while a >= b:

    b *= 2

    cnt += 1



while b >= c:

    c *= 2

    cnt += 1



if cnt <= k:

    print("Yes")

else:

    print("No")

import sys

readline = sys.stdin.readline
MOD = 10**9 + 7
INF = float("INF")
sys.setrecursionlimit(10**5)


def main():
    a, b, c = list(map(int, readline().split()))
    k = int(readline())
    cnt = 0
    while a >= b:
        b *= 2
        cnt += 1
    while b >= c:
        c *= 2
        cnt += 1
    if cnt <= k:
        print("Yes")
    else:
        print("No")


if __name__ == "__main__":
    main()

a, b, c = list(map(int, input().split()))
k = int(eval(input()))
cnt = 0
while a >= b:
    b *= 2
    cnt += 1
while b >= c:
    c *= 2
    cnt += 1
if cnt <= k:
    print("Yes")
else:
    print("No")

-import sys - -readline = sys.stdin.readline -MOD = 10**9 + 7 -INF = float("INF") -sys.setrecursionlimit(10**5) - - -def main(): -    a, b, c = list(map(int, readline().split())) -    k = int(readline()) -    cnt = 0 -    while a >= b: -        b *= 2 -        cnt += 1 -    while b >= c: -        c *= 2 -        cnt += 1 -    if cnt <= k: -        print("Yes") -    else: -        print("No") - - -if __name__ == "__main__": -    main() +a, b, c = list(map(int, input().split())) +k = int(eval(input())) +cnt = 0 +while a >= b: +    b *= 2 +    cnt += 1 +while b >= c: +    c *= 2 +    cnt += 1 +if cnt <= k: +    print("Yes") +else: +    print("No")