问题 I: 圣诞老人和糖果

内存限制:128 MB 时间限制:1 S
题面:传统 评测方式:文本比较 上传者:
提交:196 通过:140

题目描述

圣诞老人有n个糖果,他想把它们作为礼物送给孩子们。如果圣诞老人希望每个孩子都能得到不同的正整数数量的糖果,那么他可以送出糖果的孩子的最大数量是多少。同时圣诞老人想在孩子最大数的情况下,给最后一个孩子尽可能多的糖果。

输入格式

一个正整数n1≤n≤1000) 圣诞老人有多少糖果。

输出格式

第一行一个整数k 能得到糖果的孩子的最大数量。 
第二行k个不同的整数:每个孩子的糖果数量,按照糖果数从小到大排列。k个数字的和应该正好是n
Examples
Input
5
Output
2
1 4
Input
9
Output
3
1 2 6
Input
2
Output
1
2 

输入样例 复制

5

输出样例 复制

2
1 4

分类标签