//#include <stdio.h>
//int main()
//{
// int arr[101][101]={},n,r1,r2,num=0;
// scanf("%d",&n);
// for(int i=0;i<n;i++)
// {
// scanf("%d %d",&r1,&r2);
// for(int a=r1;a<r1+10;a++)
// {
// for(int b=r2;b<r2+10;b++)
// {
// arr[a][b]=1;
// }
// }
// }
// for(int i=1;i<=100;i++)
// {
// for(int j=1;j<=100;j++)
// {
// num+=arr[i][j];
// }
// }
// printf("%d",num);
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int arr[100][100]= {},x1,x2,y1,y2,num=0;
// for(int i=0; i<4; i++)
// {
// scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
// for(int a=x1; a<x2; a++)
// {
// for(int b=y1; b<y2; b++)
// {
// arr[a][b]=1;
// }
// }
// }
// for(int i=0; i<100; i++)
// {
// for(int j=0; j<100; j++)
// {
// num+=arr[i][j];
// }
// }
// printf("%d",num);
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int w,h,n,l,d,x,y;
// int arr[101][101]={};
// scanf("%d%d%d",&h,&w,&n);
// for(int i=0;i<n;i++)
// {
// scanf("%d%d%d%d",&l,&d,&x,&y);
// if(d==1)
// {
// for(int j=0;j<l;j++)
// {
// arr[x+j][y]=1;
// }
// }
// else
// {
// for(int j=0;j<l;j++)
// {
// arr[x][y+j]=1;
// }
// }
// }
// for(int i=1;i<=h;i++)
// {
// for(int j=1;j<=w;j++)
// {
// printf("%d ",arr[i][j]);
// }
// printf("\n");
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int i,j,arr[11][11]= {},x=2,y=2;
// for(i=1; i<=10; i++)
// {
// for(j=1; j<=10; j++)
// {
// scanf("%d",&arr[i][j]);
// }
// }
// for(;;)
// {
// if(arr[x][y]==0)
// {
// arr[x][y]=9;
// }
// else if(arr[x][y]==2)
// {
// arr[x][y]=9;
// break;
// }
// else if(arr[x][y+1]==0)
// {
// arr[x][y+1]=9;
// y++;
// }
// else if(arr[x][y+1]==2)
// {
// arr[x][y+1]=9;
// break;
// }
//
// else if(arr[x+1][y]==0)
// {
// arr[x+1][y]=9;
// x++;
// }
// else if(arr[x+1][y]==2)
// {
// arr[x+1][y]=9;
// break;
// }
// else
// {
// break;
// }
// }
//
// for(i=1; i<=10; i++)
// {
// for(j=1; j<=10; i++)
// {
// printf("%d ",arr[i][j]);
// }
// printf("\n");
// }
// return 0;
//}
/*
#include <stdio.h>
int t; //전역변수 global variables
void f(int n)
{
for(int i=0; i<n;i++)
{
printf("hello\n");
}
printf("%d",t);
return ;
}
int main()
{
int n; //지역변수 local variables
t=0;
f(3);
return 0;
}
*/
//void f()
//{
// printf("hello");
//}
//#include <stdio.h>
//void f()
//{
// printf("%d",123);
// return ;
//}
//int main()
//{
// f();
// return 0;
//}
//#include <stdio.h>
//char f()
//{
// return 'A';
//}
//int main()
//{
// printf("%c", f() );
// return 0;
//}
//#include <stdio.h>
//int f()
//{
// return 1;
//}
//int main()
//{
// printf("%d", f() );
// return 0;
//}
//#include <stdio.h>
//
//int n;
//char grade(int n)
//{
// if(n>=90) return 'A';
// else if(n>=80&&n<90) return 'B';
// else if(n>=70&&n<80) return 'C';
// else if(n>=60&&n<70) return 'D';
// else return 'F';
//}
//int main()
//{
// scanf("%d", &n);
// printf("%c", grade(n));
// return 0;
//}
//#include <stdio.h>
//long long int n;
//long long int abs(long long int n)
//{
// if(n<0) return -n;
// else return n;
//}
//int main()
//{
// scanf("%lld", &n);
// printf("%lld\n", abs(n));
// return 0;
//}
//#include <stdio.h>
//
//int n, k, d[1010];
//int lower_bound(int k)
//{
// int i=0;
// for(i=1;i<=n;i++)
// {
// if(d[i]>=k)
// {
// return i;
// break;
// }
// }
// return n+1;
//
//}
//int main()
//{
// scanf("%d", &n);
//
// for(int i=1; i<=n; i++)
// scanf("%d", &d[i]);
//
// scanf("%d", &k);
//
// printf("%d\n", lower_bound(k));
//}
//#include <stdio.h>
//
//int n;
//long long int f(int n)
//{
// long long int num=0;
// for(int i=1;i<=n;i++)
// {
// num+=i;
//
// }
// return num;
//}
//int main()
//{
// scanf("%d", &n);
// printf("%lld\n", f(n));
//}
//#include <stdio.h>
//int n, d[100010], k;
//int f(int k)
//{
// int i=0;
// for(i=1;i<=n;i++)
// {
// if(d[i]==k)
// {
// return i;
// break;
// }
// }
// return -1;
//}
//int main()
//{
// scanf("%d", &n);
//
// for(int i=1; i<=n; i++)
// scanf("%d", &d[i]);
//
// scanf("%d", &k);
// printf("%d\n", f(k));
//}
#include <stdio.h>
long long int n;
long long int (int n)
{
}
int main()
{
scanf("%lld", &n);
printf("%lld\n", f(n));
}