def main():

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

    k = int(eval(input()))

    while b <= a:

        b *= 2

        k -= 1

        if k < 0:

            print('No')

            exit()

    while c <= b:

        c *= 2

        k -= 1

        if k < 0:

            print('No')

            exit()

    if a < b < c:

        print('Yes')

    else:

        print('No')



if __name__ == '__main__':

    main()
def main():

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

    k = int(eval(input()))

    while b <= a:

        b *= 2

        k -= 1

        if k < 0:

            print('No')

            exit()

    while c <= b:

        c *= 2

        k -= 1

        if k < 0:

            print('No')

            exit()

    print('Yes')

    

if __name__ == '__main__':

    main()

def main():
    a, b, c = list(map(int, input().split()))
    k = int(eval(input()))
    while b <= a:
        b *= 2
        k -= 1
        if k < 0:
            print("No")
            exit()
    while c <= b:
        c *= 2
        k -= 1
        if k < 0:
            print("No")
            exit()
    if a < b < c:
        print("Yes")
    else:
        print("No")


if __name__ == "__main__":
    main()

def main():
    a, b, c = list(map(int, input().split()))
    k = int(eval(input()))
    while b <= a:
        b *= 2
        k -= 1
        if k < 0:
            print("No")
            exit()
    while c <= b:
        c *= 2
        k -= 1
        if k < 0:
            print("No")
            exit()
    print("Yes")


if __name__ == "__main__":
    main()

-    if a < b < c: -        print("Yes") -    else: -        print("No") +    print("Yes")