/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
int map1[27][27] = {0};
int map2[27][27] = {0};
int i, j, n;
int x, y, s=0;
for(i=1; i<=25; i++) {
for(j=1; j<=25; j++) {
scanf("%d", &map1[i][j]);
}
}
for(i=1; i<=25; i++) {
for(j=1; j<=25; j++) {
s = 0;
for(x=i-1; x<=i+1; x++) {
for(y=j-1; y<=j+1; y++) {
s += map1[x][y];
}
}
if(map1[i][j]==0 && s == 3) {
map2[i][j] = 1;
}
if(map1[i][j]==1 && s-1>=4||s-1<=1) {
map2[i][j] = 0;
}
if(map1[i][j]==1 && (s-1==2 ||s-1==3)) {
map2[i][j] = 1;
}
}
}
for(i=1; i<=25; i++) {
for(j=1; j<=25; j++) {
printf("%d ", map2[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include<stdio.h>
void f()
{
printf("%c",'*');
return;
}
int main()
{
f();
return 0;
}
*/
/*#include<stdio.h>
void f()
{int i;
for( i=1; i<=2; i++)
printf("%c", '*');
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()
{int f()
return 1;
}
int main
{
printf("%d",f());
return 0;
}
#include<stdio.h>
long long int f()
{
return -2147483649;
}
int main
{
printf("%lld",f());
return 0;
}
#include<stdio.h>
float f()
{
return 3.14f;}
int main
{
printf("%f",f());
return 0;
}
#include<stdio.h>
double f()
{
return 3.1415926535897; }
int main
{
printf("%.13lf",f());
return 0;
}
*/
/*
#include <stdio.h>
int n;
long long int d[110];
long long int f()
{
long long int max=d[1];
for(long long int i=1; i<=n; i++)
{
if(max>d[i])
{
max = d[i];
}
}
return max;
}
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;
void f(int x)
{
if(x == 1)
printf("hello\n");
else if(x == 2)
printf("world\n");
else
printf("\n");
return; //생략 가능
}
// 이 부분에 들어가야 될 코드를 작성하여 제출
int main()
{
scanf("%d", &n);
f(n);
return 0;
}
*/
/*
#include <stdio.h>
int n;
int s;
void f(int x)
{
for(int i=1; i<=n; i++)
{
if(n%i==0){
++s;
}
}
if(s==2){
printf("prime");
}
else{
printf("composite");
}
return ;
}
int main()
{
scanf("%d", &n);
f(n);
return 0;
}
*/
/*
#include <stdio.h>
int n;
void f(int x)
{
for(int i=1; i<=n; i++)
{printf("*");
}
}
int main()
{
scanf("%d", &n);
f(n);
return 0;
}
*/
/*
#include <stdio.h>
int n;
zero()
int main()
{
scanf("%d", &n);
if(zero(n)) printf("zero");
else printf("non zero");
return 0;
}
*/
/*
#include <stdio.h>
int n;
char grade(int n)
{
if(n>= 90) return 'A';
else if(n>= 80) return 'B';
else if(n>= 70) return 'C';
else if(n>= 60) return 'D';
else return 'F';
}
// 이 부분에 들어가야 될 코드를 작성하여 제출
int main()
{
scanf("%d", &n);
printf("%c", grade(n));
return 0;
}
*/
#include <stdio.h>
int n, d[100010], k;
int s=0;
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));
}