#include <iostream>
#include <iomanip>// 用于 fixed、setprecision
#include <cmath>  // 用于 round、trunc、floor、ceil
using namespace std;

int main() {
    long n = 0;
    cin >> n;
    //在 C++ 中,默认情况下如果数值的位数过多,cout会自动使用科学计数法输出。
    //要强制以十进制形式输出,需要使用<iomanip>头文件中的格式控制符来修改输出格式,核心是fixed和setprecision(控制小数位数)。
    cout << fixed << setprecision(0); // 启用固定小数格式(禁用科学计数法)
        // // 测试用例:覆盖不同小数场景(正数、小数部分<0.5/≥0.5、接近整数)
        // double num1 = 123456.789;   // 小数部分≥0.5
        // double num2 = 987654.123;   // 小数部分<0.5
        // double num3 = -123.999;     // 负数(特殊场景)

        // // 第一步:全局设置,禁用科学计数法 + 不显示小数
        // cout << fixed << setprecision(0);

        // // 1. 四舍五入(保留整数,小数部分≥0.5进1)
        // cout << "=== 四舍五入(round)===" << endl;
        // cout << "123456.789 → " << round(num1) << endl;  // 123457
        // cout << "987654.123 → " << round(num2) << endl;  // 987654
        // cout << "-123.999 → " << round(num3) << endl;    // -124

        // // 2. 不四舍五入(直接截断小数,只保留整数部分)
        // cout << "\n=== 不四舍五入(trunc截断)===" << endl;
        // cout << "123456.789 → " << trunc(num1) << endl;  // 123456
        // cout << "987654.123 → " << trunc(num2) << endl;  // 987654
        // cout << "-123.999 → " << trunc(num3) << endl;    // -123

        // // 额外补充:向下/向上取整(扩展场景)
        // cout << "\n=== 扩展:向下取整(floor)===" << endl;
        // cout << "123456.789 → " << floor(num1) << endl;  // 123456
        // cout << "-123.999 → " << floor(num3) << endl;    // -124

        // cout << "\n=== 扩展:向上取整(ceil)===" << endl;
        // cout << "123456.789 → " << ceil(num1) << endl;   // 123457
        // cout << "-123.999 → " << ceil(num3) << endl;     // -123


    

    cout << double((n) * (n + 1)) / 2.0;

}
// 64 位输出请用 printf("%lld")