//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
// int n, i, j,k, arr[20][20]={};
// scanf("%d", &n);
// for (i = 0; i < n; i++)
// {
// scanf("%d", &arr[i][0]);
// }
//
// for (j = 0; j < n-1; j++)
// {
// for (k = 0; k <=j; k++)
// {
//
// arr[j + 1][k + 1] = arr[j + 1][k] - arr[j][k];
// }
// }
//
// for (i = 0; i < n; i++)
// {
// for (j = 0; j <=i; j++)
// {
// printf("%d ", arr[i][j]);
// }
// printf("\n");
// }
// return 0;
//}
/*
#include <stdio.h>
int main()
{
int x1, x2, y1, y2, i, j, arr[100][100];
for (i = 0; i < 4; i++)
{
scanf("%d %d %d %d", &x1, &y1, &x2, &y2);
}
}
*/
//#include <stdio.h>
//
//int main()
//{
// double s, e, add=0 ;
// int i, sum=0;
// for (i = 1; i <= 5; i++)
// {
// scanf("%lf %lf", &s, &e); // 0.5당 5000원
// if (e-s >= 1 && e-s<=5)
// {
// add += e - s-1.0;
// }
// else if(e-s>5)
// {
// add+=4.0;
// }
// }
// sum=add*10000;
//
// if (add >= 15)
// {
// printf("%d",(int)(sum * 0.95));
// }
// else if (add <= 5)
// {
// printf("%d", (int)(sum * 1.05));
// }
// else
// {
// printf("%d", sum);
// }
// return 0;
//}
//#include <stdio.h>
//
//int main()
//{
// int a,b,n,i,j,k,sum=0,arr[101][101]={};
// scanf("%d", &n);
// for(k=1;k<=n;k++)
// {
// scanf("%d %d", &a, &b);
// for(i=a;i<a+10;i++)
// {
// for(j=b;j<b+10;j++)
// {
// arr[i][j]='1';
// }
//
// }
// }
//
// for(i=1;i<101;i++)
// {
// for(j=1;j<101;j++)
// {
// if(arr[i][j]=='1')
// {
// sum++;
// }
// }
// }
// printf("%d", sum);
// return 0;
//}
/*
#include <stdio.h>
#include <string.h>
int main()
{
int x1,x2,y1,y2,i,j,k,arr[100][100]={};
int sum=0;
for(k=1;k<=4;k++)
{
scanf("%d %d %d %d", &x1, &y1, &x2, &y2);
for(i=x1;i<x2;i++)
{
for(j=y1;j<y2;j++)
{
arr[i][j]=1;
}
}
}
for(i=0;i<100;i++)
{
for(j=0;j<100;j++)
{
sum+=arr[i][j];
}
}
printf("%d", sum);
return 0;
}
*/
//1513 - 생각 많이 해보기 , 1524 - 1515 순서대로 풀기
/*
#include <stdio.h>
int sum(int a, int b); //함수 원형
long long int sum(int p, int q)//매개변수
{
//지역 변수 local variable
int i=3;
return (long long int)p+q;
}
int n; //전역변수 global variable 모든 함수에서 접근 가능
void f(void)
{
printf("hello");
return ;
}
int main(void)
{
int a,b,c; //지역 변수 local variable
scanf("%d %d",&a, &b);
printf("%lld",sum(a,b));
f();
return 0;
}
*/
//#include <stdio.h>
//void f()
//{
// printf("hello");
// return;
//}
//int main()
//{
// f();
// return 0;
//}
//#include <stdio.h>
//char f()
//{
// return 'A';
//}
//int main()
//{
// printf("%c", f() );
// return 0;
//}
//#include <stdio.h>
//
//int n;
//long long int d[110];
//
//long long int f()
//{
// long long int min=d[1];
// for(int i=2;i<=n;i++)
// {
// min=d[i]<min? d[i]:min;
// }
// return min;
//}
//
//
//int main()
//{
// scanf("%d", &n);
//
// for(int i=1; i<=n; i++)
// scanf("%lld", &d[i]);
//
// printf("%lld", f());
// return 0;
//}
//#include <stdio.h>
//
//int n;
//int f(int n)
//{
// int i,sum=0;
// for(i=1;i<=n;i++)
// {
// if(n%i==0)
// {
// sum++;
// }
// }
// return sum;
//}
//int main()
//{
// scanf("%d", &n);
// printf("%d\n", f(n));
//}
#include <stdio.h>
int n, d[100010], k;
int f(int k)
{
for(int i=1;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));
}