def main():

    from decimal import Decimal

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



    x = Decimal(a).sqrt()

    y = Decimal(b).sqrt()

    z = Decimal(c).sqrt()



    print(('Yes' if x + y < z else 'No'))





if __name__ == '__main__':

    main()



# import sys

#

# sys.setrecursionlimit(10 ** 7)

#

# input = sys.stdin.readline

# rstrip()

# int(input())

# map(int, input().split())

def main():

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

    if c - a - b < 0:

        print('No')

        return



    res = 'Yes' if 4 * a * b < (c - a - b) * (c - a - b) else 'No'

    print(res)





if __name__ == '__main__':

    main()

def main():
    from decimal import Decimal

    a, b, c = list(map(int, input().split()))
    x = Decimal(a).sqrt()
    y = Decimal(b).sqrt()
    z = Decimal(c).sqrt()
    print(("Yes" if x + y < z else "No"))


if __name__ == "__main__":
    main()
# import sys
#
# sys.setrecursionlimit(10 ** 7)
#
# input = sys.stdin.readline
# rstrip()
# int(input())
# map(int, input().split())

def main():
    a, b, c = list(map(int, input().split()))
    if c - a - b < 0:
        print("No")
        return
    res = "Yes" if 4 * a * b < (c - a - b) * (c - a - b) else "No"
    print(res)


if __name__ == "__main__":
    main()

-    from decimal import Decimal - -    x = Decimal(a).sqrt() -    y = Decimal(b).sqrt() -    z = Decimal(c).sqrt() -    print(("Yes" if x + y < z else "No")) +    if c - a - b < 0: +        print("No") +        return +    res = "Yes" if 4 * a * b < (c - a - b) * (c - a - b) else "No" +    print(res) -# import sys -# -# sys.setrecursionlimit(10 ** 7) -# -# input = sys.stdin.readline -# rstrip() -# int(input()) -# map(int, input().split())