#include #include using namespace std; #define lli long long int #define REP(i,s,n) for(lli i=s;isputn(d, len) != len) { dest.setstate(std::ios_base::badbit); } } return dest; } __int128 parse(string &s) { __int128 ret = 0; for (int i = 0; i < s.length(); i++){ if ('0' <= s[i] && s[i] <= '9'){ ret = 10 * ret + s[i] - '0'; } } return ret; } void solve(){ lli n; cin>>n; lli baseN = n; vector ans; while(true){ lli now = (lli)(sqrtl(n)); now *= now; n -= now; ans.push_back(now); if(n==0)break; } lli sum = 0; cout<>n; n=1; std::random_device seed_gen; std::mt19937 engine(seed_gen()); while(n--)solve(); return 0; }