#include <iostream> #include <cmath> #include <vector> using namespace std; vector < int > sol; int main() { int N; cin >> N; N = N * 8; N++; int delta = sqrt(N); --delta; delta = delta/2; for( int i = delta ; i>=1 ; i--) sol.push_back(i); cout <<sol.size() << '\n'; for( int i = 0; i < sol.size() ; i++) cout << sol[i] <<" "; return 0; }