#include using namespace std; typedef long long ll; typedef pair lpair; const ll MOD = 1e9 + 7; const ll INF = 1e18; #define rep(i,m,n) for(ll i = (m); i < (n); i++) #define rrep(i,m,n) for(ll i = (m); i >= (n); i--) #define print(x) cout << (x) << endl; #define print2(x,y) cout << (x) << " " << (y) << endl; #define printa(x,n) for(ll i = 0; i < n; i++){ cout << (x[i]) << " ";} cout<> X; rep(i,0,11){ ll n = v[i]; ll m = n + sqrt(2*n*n + 1); ll c = m*m+n*n; if(c >= pow(10,X-1) && c < pow(10,X)){ cout << 2*m*n << " " << m*m - n*n << " " << m*m+n*n << endl; return 0; } } rep(i,0,12){ ll n = v2[i]; ll m = n + sqrt(2*n*n - 1); ll c = m*m+n*n; if(c >= pow(10,X-1) && c < pow(10,X)){ cout << m*m-n*n << " " << 2*m*n << " " << m*m+n*n << endl; return 0; } } // rep(i,1,100001){ // ll v = 2*i*i-1; // ll p = sqrt(v); // if(p*p == v){ // print(i); // } // } }