#include <stdio.h>
#include <string.h>
int main(void)
{
int n, x, i, high, low, ans ;
int m[1000005] ;
scanf ("%d", &n) ;
for (i = 1 ; i <= n ; i++) {
scanf ("%d", &m[i]) ;
}
scanf ("%d", &x) ;
low = 1 ;
high = m[n] ;
while ( low <= high ) {
ans = (low + high) / 2 + 1 ;
if (m[ans] < x) {
low = ans ;
}
else if ( m[ans] > x ) {
high = ans ;
}
else break ;
}
printf ("%d", ans) ;
getchar() ;
getchar() ;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKHZvaWQpCnsgIAogICAgaW50IG4sIHgsIGksIGhpZ2gsIGxvdywgYW5zIDsKICAgIGludCBtWzEwMDAwMDVdIDsKICAgIHNjYW5mICgiJWQiLCAmbikgOwogICAgZm9yIChpID0gMSA7IGkgPD0gbiA7IGkrKykgewogICAgICAgIHNjYW5mICgiJWQiLCAmbVtpXSkgOwogICAgfQogICAgc2NhbmYgKCIlZCIsICZ4KSA7CiAgICBsb3cgID0gMSA7CiAgICBoaWdoID0gbVtuXSA7CiAgICB3aGlsZSAoIGxvdyA8PSBoaWdoICkgewogICAgICAgIGFucyA9IChsb3cgKyBoaWdoKSAvIDIgKyAxIDsKICAgICAgICBpZiAobVthbnNdIDwgeCkgewogICAgICAgICAgICBsb3cgPSBhbnMgOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmICggbVthbnNdID4geCApIHsKICAgICAgICAgICAgaGlnaCA9IGFucyA7CiAgICAgICAgfQogICAgICAgIGVsc2UgYnJlYWsgOwogICAgfSAKICAgIHByaW50ZiAoIiVkIiwgYW5zKSA7CiAgICBnZXRjaGFyKCkgOwogICAgZ2V0Y2hhcigpIDsKICAgIHJldHVybiAwOwp9Cg==