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 and B<C:

  print("Yes")

else:

  print("No")

    
import itertools

A,B,C=list(map(int,input().split()))

K=int(eval(input()))



l=[0,1,2,3,4,5,6,7]



for c  in itertools.product(l, repeat=3):

    if sum(c) == K and A*2**c[0]<B*2**c[1] and B*2**c[1]<C*2**c[2]:

      print("Yes")

      exit(0)

print("No")

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 and B < C:
    print("Yes")
else:
    print("No")

import itertools

A, B, C = list(map(int, input().split()))
K = int(eval(input()))
l = [0, 1, 2, 3, 4, 5, 6, 7]
for c in itertools.product(l, repeat=3):
    if sum(c) == K and A * 2 ** c[0] < B * 2 ** c[1] and B * 2 ** c[1] < C * 2 ** c[2]:
        print("Yes")
        exit(0)
print("No")

+import itertools + -for i in range(K): -    if A >= B: -        B *= 2 -    elif B >= C: -        C *= 2 -if A < B and B < C: -    print("Yes") -else: -    print("No") +l = [0, 1, 2, 3, 4, 5, 6, 7] +for c in itertools.product(l, repeat=3): +    if sum(c) == K and A * 2 ** c[0] < B * 2 ** c[1] and B * 2 ** c[1] < C * 2 ** c[2]: +        print("Yes") +        exit(0) +print("No")