#include using namespace std; using Int = long long; template inline void chmin(T1 &a,T2 b){if(a>b) a=b;} template inline void chmax(T1 &a,T2 b){if(a>l; using T = tuple; set ans; for(Int m=1;m*m<=l;m++){ for(Int n=1;n<=m;n++){ Int a=m*m-n*n; Int b=2*m*n; Int c=m*m+n*n; if(a>0&&b>0&&c>0&&4*(a+b+c)<=l) if(__gcd(a,__gcd(b,c))==1) ans.emplace(min(a,b),max(a,b),c); } } cout<