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

k = int(eval(input()))

t = 0

# c > b > a

while not b > a:

    b *= 2

    t += 1

while not c > b:

    c *= 2

    t += 1

print(('Yes' if t <= k else 'No'))
a,b,c,k=list(map(int,open(0).read().split()))

while k:k-=1;t=a<b;b*=2-t;c*=1+t

print(('NYoe s'[a<b<c::2]))
a, b, c = list(map(int, input().split()))
k = int(eval(input()))
t = 0
# c > b > a
while not b > a:
    b *= 2
    t += 1
while not c > b:
    c *= 2
    t += 1
print(("Yes" if t <= k else "No"))

a, b, c, k = list(map(int, open(0).read().split()))
while k:
    k -= 1
    t = a < b
    b *= 2 - t
    c *= 1 + t
print(("NYoe s"[a < b < c :: 2]))

-a, b, c = list(map(int, input().split())) -k = int(eval(input())) -t = 0 -# c > b > a -while not b > a: -    b *= 2 -    t += 1 -while not c > b: -    c *= 2 -    t += 1 -print(("Yes" if t <= k else "No")) +a, b, c, k = list(map(int, open(0).read().split())) +while k: +    k -= 1 +    t = a < b +    b *= 2 - t +    c *= 1 + t +print(("NYoe s"[a < b < c :: 2]))