void PrintComOfN(int n)
{
int first = 1;
int last = 2;
int sum = first + last;
while(last <= n/2+1)
{
if(sum == n)
{
for(int i = first;i<= last;++i)
cout<<i<<" ";
cout<<endl;
++last;
sum += last;
}
else if(sum < n)
{
++last;
sum += last;
}
else
{
sum -= first;
++first;
}
}
}
{
int first = 1;
int last = 2;
int sum = first + last;
while(last <= n/2+1)
{
if(sum == n)
{
for(int i = first;i<= last;++i)
cout<<i<<" ";
cout<<endl;
++last;
sum += last;
}
else if(sum < n)
{
++last;
sum += last;
}
else
{
sum -= first;
++first;
}
}
}