def main():
    A,B,C = map(int,input().split())
    K = int(input())
    num = 0

    while (B <= A):
        num += 1
        if num <= K:
            B *= 2
        else:
            return ("No")

    while (C <= B):
        num += 1
        if num <= K:
            C *= 2
        else:
            return ('No')

    return('Yes')

print(main()) def main():
    A,B,C = map(int,input().split())
    K = int(input())
    num = 0

    while (B <= A):
        num += 1
        if num <= K:
            B *= 2
        else:
            return ("No")

    while (C <= B):
        num += 1
        if num <= K:
            C *= 2
        else:
            return ('No')

    return('Yes') main A,B,C = map(int,input().split()) A map(int,input().split()) map int input().split() ().split () input split B C K = int(input()) K int(input()) int input() input num = 0 num 0 while (B <= A):
        num += 1
        if num <= K:
            B *= 2
        else:
            return ("No")

     B <= A B A num += 1 num 1 if num <= K:
            B *= 2
        else:
            return ("No")

     num <= K num K B *= 2 B 2 return ("No") "No" while (C <= B):
        num += 1
        if num <= K:
            C *= 2
        else:
            return ('No')

     C <= B C B num += 1 num 1 if num <= K:
            C *= 2
        else:
            return ('No')

     num <= K num K C *= 2 C 2 return ('No') 'No' return('Yes') 'Yes' print(main()) print main() main def main():
    A,B,C = map(int,input().split())
    K = int(input())
    num = 0

    while (B <= A):
        num += 1
        if num <= K:
            B *= 2
        else:
            return ("No")

    while (C <= B):
        num += 1
        if num <= K:
            C *= 2
        else:
            return ('No')

    return('Yes') def main():
    A,B,C = map(int,input().split())
    K = int(input())
    num = 0

    while (B <= A):
        num += 1
        if num <= K:
            B *= 2
        else:
            return ("No")

    while (C <= B):
        num += 1
        if num <= K:
            C *= 2
        else:
            return ('No')

    return('Yes') main
def main():
    A,B,C = map(int,input().split())
    K = int(input())
    num = 0

    while (B <= A):
        num += 1
        if num <= K:
            B *= 2
        else:
            return ("No")

    while (C <= B):
        num += 1
        if num <= K:
            C *= 2
        else:
            return ('No')

    return('Yes')

print(main())
