/*
#include <stdio.h>
int main()
{
int a, b, c, i, n, k=0;
scanf("%d %d %d", &a, &b, &c);
while (k==0)
{
}
printf("%d", n)
return 0;
}*
#include <stdio.h>
int main(void)
{
int n, k, i,j, big=-9999999,sum=0, arr[100001]={0};
scanf("%d %d", &n, &k);
for (i=0;i<n;i++)
{
scanf("%d", &arr[i]);
}
for (i=0;i<=n-k;i++)
{
for(j=i;j<i+k;j++)//k번
{
sum+=arr[j];
}
if (sum>big)
{
big=sum;
}
sum=0;
}
printf("%d", big);
return 0;
}
*
#include <stdio.h>
{
int front, behind, i;
front=64;
behind=64;
for (i=0;i<n;i++)
{
behind++;
if (behind>=91)
{
behind=65;
front++;
}
}
if (front==64)
{
printf("%c", behind);
}
else
{
printf("%c%c", front, behind);
}
}
int main()
{
long long int n;
scanf("%lld", &n);
accel(n);
return 0;
}
*
#include <stdio.h>
void accel (int n)
{
int i, t, c=0;
t=n;
char arr[7];
for (i=0;i<7;i++)
{
if (t==0)
{
break;
}
arr[i]=(((t-1)%26)+65);
t=((t-1)/26);
c++;
}
for (i=c-1;i>=0;i--)
{
printf("%c", arr[i]);
}
}
int main()
{
int n;
scanf("%d", &n);
accel(n);
return 0;
}
*/
/*
#include <stdio.h>
//재귀함수 : 함수 안에서 자신을 호출하는 함수
//recursive function
//1.종료조건
void rec(int n)
{
if(n==0) return ;
rec(n-1);
printf("%d\n",n);
}
int main()
{
rec(3);
}
*/
/*
void rec(int n)
{
if(n==0) return ;
printf("%d\n",n);
rec(n-1);
}
int main()
{
int n;
scanf("%d", &n);
rec(n);
}
*//*
void rec(int n)
{
if(n==0) return ;
rec(n-1);
printf("%d\n",n);
}
int main()
{
int n;
scanf("%d", &n);
rec(n);
}
*/
/*
void rec(int a, int b)
{
if (a>b)
{
return ;
}
if (a%2==1)
{
printf("%d ", a);
}
rec(a+1, b);
}
int main()
{
int a, b;
scanf("%d %d", &a, &b);
rec(a, b);
}
*/
#include <stdio.h>
int rec (int n)
{
if (n==0)
{
return ;
}
sum+=n;
rec(n-1);
}
int main()
{
int n;
scanf("%d", &n);
printf("%d",rec(n));
}