#include<bits/stdc++.h>
using namespace std;
long long a[100001];
long long n,x;
long long ans;
bool f=false;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
cin>>x;
long long left=1,middle,right=n;
while(left<=right){
middle=(left+right)/2;
if(a[middle]==x){
ans==middle;
f=true;
break;
}
else if(x<a[middle]){
right=middle-1;
}
else if(x<a[middle]){
left=middle+1;
}
}
if(f==true){
cout<<ans;
}
else{
cout<<"-1"<<endl;
}
return 0;
}
/**************************************************************
Problem: 1236
User: zengdongxin
Language: C++
Result: Runtime Error
****************************************************************/