# import bisect

# import heapq

# from copy import deepcopy

# from collections import deque

# from collections import Counter

# from itertools import accumulate

# from itertools import permutations

import numpy as np

# import math

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



# p = list(map(int, input().split()))



ans = 'No'



d = a * b

if (c-a-b) ** 2 > 4 * a*b and c-a-b > 0:

    if (c-a+b) ** 2 > 4 * b*c and c-a+b > 0:

        if (c+a-b) ** 2 > 4 * a*c and c+a-b > 0:

            ans = 'Yes'



print(ans)





# print(1000000000 ** 2)
# import bisect

# # import heapq

# # from copy import deepcopy

# # from collections import deque

# # from collections import Counter

# # from itertools import accumulate

# # from itertools import permutations

# import numpy as np

# # import math



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

# n = int(input())

# p = list(map(int, input().split()))



ans = 'No'



if c-a-b>0 and 4*a*b < (c-a-b)**2:

    ans = 'Yes'

    

print(ans)
# import bisect
# import heapq
# from copy import deepcopy
# from collections import deque
# from collections import Counter
# from itertools import accumulate
# from itertools import permutations
import numpy as np

# import math
a, b, c = list(map(int, input().split()))
# p = list(map(int, input().split()))
ans = "No"
d = a * b
if (c - a - b) ** 2 > 4 * a * b and c - a - b > 0:
    if (c - a + b) ** 2 > 4 * b * c and c - a + b > 0:
        if (c + a - b) ** 2 > 4 * a * c and c + a - b > 0:
            ans = "Yes"
print(ans)
# print(1000000000 ** 2)

# import bisect
# # import heapq
# # from copy import deepcopy
# # from collections import deque
# # from collections import Counter
# # from itertools import accumulate
# # from itertools import permutations
# import numpy as np
# # import math
a, b, c = list(map(int, input().split()))
# n = int(input())
# p = list(map(int, input().split()))
ans = "No"
if c - a - b > 0 and 4 * a * b < (c - a - b) ** 2:
    ans = "Yes"
print(ans)

-# import heapq -# from copy import deepcopy -# from collections import deque -# from collections import Counter -# from itertools import accumulate -# from itertools import permutations -import numpy as np - -# import math +# # import heapq +# # from copy import deepcopy +# # from collections import deque +# # from collections import Counter +# # from itertools import accumulate +# # from itertools import permutations +# import numpy as np +# # import math +# n = int(input()) -d = a * b -if (c - a - b) ** 2 > 4 * a * b and c - a - b > 0: -    if (c - a + b) ** 2 > 4 * b * c and c - a + b > 0: -        if (c + a - b) ** 2 > 4 * a * c and c + a - b > 0: -            ans = "Yes" +if c - a - b > 0 and 4 * a * b < (c - a - b) ** 2: +    ans = "Yes" -# print(1000000000 ** 2)