#define MD 998244353 ll@N;vector a{};while(N){ll n=sqrt(N);a,push_back(n);N-=n;}wt(a.size()); wt(a);