#include<bits/stdc++.h>
using namespace std;
int a[100005]={0},n,x,ans;
void f(int l,int r){
int mid=(l+r)>>1;
if(a[mid]==x) ans=mid;
else if(a[mid]<=x) f(1,mid);
else f(mid+1,r);
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
cin>>x;
f(1,n);
cout<<ans;
}
/**************************************************************
Problem: 1236
User: panyuchen
Language: C++
Result: Runtime Error
****************************************************************/