#include<bits/stdc++.h>
using namespace std;
#define fastIO ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
#define fileIO freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout);
#define ammario main
typedef long long ll;
void pls_werk_b0ss()
{
ll n,x=1;cin>>n;
vector <ll> s;
while(x<=n)
{
s.push_back(x);
n-=x;
x++;
}
if(n)s[s.size()-1]+=n;
cout<<s.size()<<"\n";
for(int i=0;i<s.size();i++)cout<<s[i]<<" ";
cout<<"\n";
}
int ammario()
{
fastIO
int t=1;//cin>>t;
while(t--)pls_werk_b0ss();
}
Copy