For this Question: You are given three integers A, B and C, which are the side lengths of a triangle in some order. Print "Yes" if this triangle is right-angled, otherwise print "No".The input consists of a single line containing three space-separated integers A, B and C.

Constraints:
1 &le; A, B, C &le; 1000Print a single word "Yes" if the given triangle is right-angled, otherwise print "No".

Note:
The quotation marks are only for clarity, you should not print them in output.
The output is case-sensitive.Sample Input 1:
3 4 5
Sample Output 1:
Yes

Sample Input 2:
10 9 10
Sample Output 2:
No

Sample Input 3:
5 4 3
Sample Output 3:
Yes, I have written this Solution Code: 

// #pragma GCC optimize("Ofast")
// #pragma GCC target("avx,avx2,fma")
#include<bits/stdc++.h>
#include<ext/pb_ds/assoc_container.hpp>
#include<ext/pb_ds/tree_policy.hpp>
#define pi 3.141592653589793238
#define int long long
#define ll long long
#define ld long double
using namespace __gnu_pbds;
using namespace std;
template <typename T>
using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>;
mt19937 rnd(chrono::high_resolution_clock::now().time_since_epoch().count());


long long powm(long long a, long long b,long long mod) {
long long res = 1;
while (b > 0) {
    if (b & 1)
        res = res * a %mod;
    a = a * a %mod;
    b >>= 1;
}

return res;
}

ll gcd(ll a, ll b)
{
if (b == 0)
    return a;
return gcd(b, a % b);      
}




signed main()
{

ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(0);




#ifndef ONLINE_JUDGE
if(fopen("input.txt","r"))
{
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
}
#endif
    
    int a[3];
    for(int i=0;i<3;i++)
        cin>>a[i];
    
    sort(a,a+3);

    if(a[0]*a[0]+a[1]*a[1]==a[2]*a[2])
        cout<<"Yes";
    else
        cout<<"No";

}
, In this Programming Language: C++, Now tell me if this Code is compilable or not?