#if 0
思路:
这种模拟题需要理清一下思路
首先设定一个变量gold累加骑士收到的金币数量 不用说了
这时 开一个变量the_same_gold确定当前骑士每天可以拿到多少金币
然后 再开一个变量dayof_n确定每天拿取the_same_gold个金币的日子还剩几天
那么 当dayof_n等于0时 the_same_gold就要加1 同时dayof_n也要更新为新的the_same_gold
最后 输出一下
理清了思路 这题就不难
#endif
//模块化编程
#include <bits/stdc++.h>
using namespace std;
int k,dayof_n=1,the_same_gold_day=1,gold;
void read()
{
cin>>k;
}
void gold_had()
{
while(k--)
{
dayof_n--;
gold+=the_same_gold_day;
if(dayof_n==0){
the_same_gold_day++;
dayof_n=the_same_gold_day;
}
}
cout<<gold;
}
int main()
{
read();
gold_had();
return 0;
}