#include<bits/stdc++.h>
using namespace std;
int n,a[1000005],l,r,m,x;
int main(){
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
cin>>x;
l=1;
r=n;
while(l<=r){
m=(l+r)/2;
if(a[m]==x){
cout<<m;
return 0;
}
else if(a[m]<x)l=m+1;
else if(a[m]>x)r=m-1;
}
cout<<-1;
return 0;
}
/**************************************************************
Problem: 1236
User: zhengzihao
Language: C++
Result: Accepted
Time:297 ms
Memory:5980 kb
****************************************************************/