def LI():

  return list(map(int,input().split()))

  

red,green,blue=LI()

k=int(eval(input()))



for i in range(0,k+1):

    r=red

    g=green*pow(2,i)

    b=blue*pow(2,k-i)

    

    if r<g<b:

        print("Yes")

        # print(red,green,blue)

        exit()

        

print("No")

        

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

k=int(eval(input()))

for i in range(0,k+1):

  if a<b*2**i<c*2**(k-i):

    print("Yes")

    exit()

print("No")
def LI():
    return list(map(int, input().split()))


red, green, blue = LI()
k = int(eval(input()))
for i in range(0, k + 1):
    r = red
    g = green * pow(2, i)
    b = blue * pow(2, k - i)
    if r < g < b:
        print("Yes")
        # print(red,green,blue)
        exit()
print("No")

a, b, c = list(map(int, input().split()))
k = int(eval(input()))
for i in range(0, k + 1):
    if a < b * 2**i < c * 2 ** (k - i):
        print("Yes")
        exit()
print("No")

-def LI(): -    return list(map(int, input().split())) - - -red, green, blue = LI() +a, b, c = list(map(int, input().split())) -    r = red -    g = green * pow(2, i) -    b = blue * pow(2, k - i) -    if r < g < b: +    if a < b * 2**i < c * 2 ** (k - i): -        # print(red,green,blue)