const rl = require('readline').createInterface({ input: process.stdin });
const iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
(async () => {
const num = BigInt(await readline());
if (num >= 1n && num <= 10n ** 9n) {
// 等差数列公式:n(n+1)/2
const sum = num * (num + 1n) / 2n;
console.log(sum.toString()); // 精确输出
} else {
console.log('非法数字');
}
rl.close();
})();

京公网安备 11010502036488号