rgb = list(map(int, input().split(' ')))

r = rgb[0]

g = rgb[1]

b = rgb[2]

k = int(eval(input()))



for i in range(k):

    if(r >= g):

        g = g * 2

    elif(g >= b):

        b = b * 2



if (r < g < b):

    print('Yes')

else:

    print('No')

def resolve():

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

    k = int(eval(input()))

    

    for i in range(k):

        if (a >= b):

            b *= 2

        elif (b >= c):

            c *= 2

    

    if(a < b < c):

        print('Yes')

    else:

        print('No')



if __name__ == "__main__":

    resolve()
rgb = list(map(int, input().split(" ")))
r = rgb[0]
g = rgb[1]
b = rgb[2]
k = int(eval(input()))
for i in range(k):
    if r >= g:
        g = g * 2
    elif g >= b:
        b = b * 2
if r < g < b:
    print("Yes")
else:
    print("No")

def resolve():
    a, b, c = list(map(int, input().split()))
    k = int(eval(input()))
    for i in range(k):
        if a >= b:
            b *= 2
        elif b >= c:
            c *= 2
    if a < b < c:
        print("Yes")
    else:
        print("No")


if __name__ == "__main__":
    resolve()

-rgb = list(map(int, input().split(" "))) -r = rgb[0] -g = rgb[1] -b = rgb[2] -k = int(eval(input())) -for i in range(k): -    if r >= g: -        g = g * 2 -    elif g >= b: -        b = b * 2 -if r < g < b: -    print("Yes") -else: -    print("No") +def resolve(): +    a, b, c = list(map(int, input().split())) +    k = int(eval(input())) +    for i in range(k): +        if a >= b: +            b *= 2 +        elif b >= c: +            c *= 2 +    if a < b < c: +        print("Yes") +    else: +        print("No") + + +if __name__ == "__main__": +    resolve()