/*#include <stdio.h>
void f(int a, int b)
{
if(a>b) return ;
if(a%2!=0)
printf("%d ", a);
f(a+1,b);
}
int main()
{
int a, b;
scanf("%d %d",&a,&b);
f(a,b);
return 0;
}
#include <stdio.h>
void f(int a)
{
if(a==0) return ;
f(a-1);
printf("%d ",a);
}
int main()
{
int a;
scanf("%d",&a);
f(a);
}*/
/*#include <stdio.h>
void f(int a)
{
printf("%d\n",a);
if(a==1) return ;
if(a%2!=0)
f((a*3)+1);
else
f(a/2);
}
int main()
{
int a;
scanf("%d",&a);
f(a);
}*/
//f(n) : 1 ~ n 합 리턴
// : 1~n-1합 + n리턴
// : f(n-1) + n
#include <stdio.h>
int f(int n)
{
if(n==0) return 0;
return f(n-1)+n;
}
int main
{
int n;
scnaf("%d",&n);
printf("%d",f(n));
}