#include<bits/stdc++.h>
using namespace std;
int n,a[1000001]={0},x,r;
int main(){
int mid,i,left,right;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
}
cin>>x;
left=0;
right=n-1;
r=-1;
while(left<=right){
mid=(left+right)/2;
if(a[mid]==x){
r=mid;
break;
}
else if(x<a[mid]){
right=mid-1;
}
else if(x>a[mid]){
left=mid+1;
}
}
cout<<(r==-1?-1:r+1)<<endl;
return 0;
}
/**************************************************************
Problem: 1236
User: linyifan
Language: C++
Result: Accepted
Time:298 ms
Memory:5980 kb
****************************************************************/