# Problem C - Sqrt Inequality



# 注意：ルートの計算は近似計算によりWAとなってしまう。

#    ：整数に落とし込んで計算しよう



# input process

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



# initialization

tochu_1 = c - a - b

tochu_2 = 4 * a * b



# output process

if tochu_1>0 and (tochu_1)**2>tochu_2:

    print("Yes")

else:

    print("No")

# Problem C - Sqrt Inequality



# input

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



# check

is_ok = (a * b)*4 < (c - a - b)**2 and (c-a-b)>0



# output

if is_ok:

    print("Yes")

else:

    print("No")

# Problem C - Sqrt Inequality
# 注意：ルートの計算は近似計算によりWAとなってしまう。
#    ：整数に落とし込んで計算しよう
# input process
a, b, c = list(map(int, input().split()))
# initialization
tochu_1 = c - a - b
tochu_2 = 4 * a * b
# output process
if tochu_1 > 0 and (tochu_1) ** 2 > tochu_2:
    print("Yes")
else:
    print("No")

# Problem C - Sqrt Inequality
# input
a, b, c = list(map(int, input().split()))
# check
is_ok = (a * b) * 4 < (c - a - b) ** 2 and (c - a - b) > 0
# output
if is_ok:
    print("Yes")
else:
    print("No")

-# 注意：ルートの計算は近似計算によりWAとなってしまう。 -#    ：整数に落とし込んで計算しよう -# input process +# input -# initialization -tochu_1 = c - a - b -tochu_2 = 4 * a * b -# output process -if tochu_1 > 0 and (tochu_1) ** 2 > tochu_2: +# check +is_ok = (a * b) * 4 < (c - a - b) ** 2 and (c - a - b) > 0 +# output +if is_ok: