/*
  Copyright 2011 Marek "p2004a" Rusinowski
  Binary search
*/
#include <cstdio>

#define MAXN 1000000

int array[MAXN];

int pos(int *begin, int *end, int a) {
  int *old_begin = begin, *center = NULL;
  while (begin + 1 < end) {
    center = (end - begin) / 2 + begin;
    if (*center < a) {
      begin = center;
    } else if (*center > a) {
      end = center;
    } else {
      return center - old_begin;
    }
  }
  return begin - old_begin;
}

int main() {
  int n, a;
  scanf("%d", &n);
  for (int i = 0; i < n; ++i) {
    scanf("%d", &array[i]);
  }
  scanf("%d", &a);
  printf("%d\n", pos(array, array + n, a) + 1);
  return 0;
}
