{"raw_statement":[{"iden":"statement","content":"输入一个整数 $n(1\\le n \\le 10^7)$，每行输出一个数，表示数字 $1$ 到 $i$ 的和。\n\n比如，当 $n=5$ 时，\n\n第 1 行输出一个数字 1；\n\n第 2 行输出数字 3，因为 `1 + 2 = 3`；\n\n第 3 行输出数字 6，因为 `1 + 2 + 3 = 6`；\n\n第 4 行输出数字 10，因为 `1 + 2 + 3 + 4 = 10`；\n\n第 5 行输出数字 15，因为 `1 + 2 + 3 + 4 + 5 = 15`。"},{"iden":"input","content":"输入一个数 $n(1\\le n \\le 10^7)$。"},{"iden":"output","content":"输出共 $n(1\\le n \\le 10^7)$ 行，每行一个整数。\n\n第 $i$ 行输出的数，表示数字 1 到 i 的和。"},{"iden":"note","content":"\n对于 $40\\%$ 的数据，$1\\le n \\le 10$。\n\n对于 $60\\%$ 的数据，$1\\le n \\le 10^4$。\n\n对于 $80\\%$ 的数据，$1\\le n \\le 10^6$。\n\n对于 $100\\%$ 的数据，$1\\le n \\le 10^7$。\n\n\n**提示：**\n\n使用 ` cout << endl; ` 输出换行会导致 TLE（超过时间限制）。 \n\n请使用 `cout << \"\\n\"; ` 或者是 `printf(\"\\n\");` 输出换行。\n\n$1+2+3+\\dots+10000000$ 的值超出了 `int` 类型可以存储的最大值。"}],"translated_statement":null,"sample_group":[["2","1\n3"],["5","1\n3\n6\n10\n15"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}