//#include<stdio.h>
//
//int main()
//{
// int a[10], i, temp;
//
// for(i=0; i<3; i++)
// {
// scanf("%d", &a[i]);
// }
//
// for(i=0; i<2; i++)
// {
// if(a[i]>a[i+1])
// {
// temp = a[i];
// a[i] = a[i+1];
// a[i+1] = temp;
// }
//
// }
// for(i=0; i<2; i++)
// {
// if(a[i]>a[i+1])
// {
// temp = a[i];
// a[i] = a[i+1];
// a[i+1] = temp;
// }
//
// }
//
// for(i=0; i<3; i++)
// {
// printf("%d ", a[i]);
// }
//
//
//
// return 0;
//}
//#include<stdio.h>
//
//int main()
//{
// int i, j, a[11][11]= {}, x, y, b = 0;
//
// for(i=1; i<=9; i++)
// {
// for(j=1; j<=9; j++)
// {
// scanf("%d", &a[i][j]);
// }
// }
// scanf("%d %d", &x, &y);
//
// if(a[x][y]==1)
// printf("-1");
// else
// {
// for(i=x-1; i<=x+1; i++)
// {
// for(j=y-1; j<=y+1; j++)
// {
// if(a[i][j]==1)
// {
// b++;
// }
// }
// }
// printf("%d", b);
// }
// return 0;
//}
//#include <stdio.h>
//
//long long int n;
//
//int sqrt(long long int n)
//{
// long long int i;
//
// for(i=0; ; i++)
// {
// if(i*i>n)
// {
// return (int)i-1;
// }
// }
//}
//
//int main()
//{
// scanf("%lld", &n);
// printf("%d\n", sqrt(n));
// return 0;
//}
//#include <stdio.h>
//
//int n, d[100010], k;
//
//int f(int k)
//{
// int i;
//
// for(i=0; i<=n; i++)
// {
// if(d[i]==k)
// {
// return i;
// }
// }
// 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>
int n;
int main()
{
scanf("%d", &n);
printf("%lld\n", f(n));
}