#include<bits/stdc++.h>
using namespace std;
constexpr int mod = 1e9 +7;
//constexpr int mod2 = 998244353;
constexpr int MAXNe5 = 1e5 +7;
constexpr int MAXNe6 = 1e6 + 7;
#pragma region 
inline long long read()
{
	char c = getchar();long long flag = 1, ans = 0;
	while(c < '0' || c > '9'){if(c == '-')flag = -1; c = getchar();}
	while(c >= '0' && c <= '9'){ans = ans * 10 + c - '0'; c = getchar();}
	return (ans * flag);
}
#pragma endregion
// C'est la vie
double eps = 1e-12;
int main() {
	long long a, b, c;
    cin >> a >> b >> c;
    // cout << sqrt(a) << " " << sqrt(b) << " " << sqrt(c) << endl;
    long long tmp = __gcd(__gcd(a, b), c);
    a /= tmp;
    b /= tmp;
    c /= tmp;
    if(c - a - b < 0) cout << "No" << endl;
    else {
        long long tmp = (c - a - b) * (c - a - b);
        if(tmp - 4 * a * b > 0) cout << "Yes" << endl;
        else cout << "No" << endl;
    }
    #ifndef ONLINE_JUDGE
    system("pause");
    #endif
}