#include
using namespace std;
int binarysearchrotated(int a[10000],int n,int key){
int s=0;
int e=n-1;
while(s<=e){
int m=(s+e)/2;
if(a[m]==key){
return m;
}
else if(key<=a[m] and key>=a[s]){
e=m-1;
}
else{
s=m+1;
}
}
return -1;
}
int main() {
int n;
cin>>n;
int arr[10000];
for(int i=0; i<n; i++){
cin>>arr[i];
}
int key;
cin>>key;
cout<<binarysearchrotated(arr,n,key);
return 0;
}