#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
int scores[100];
for (int i = 0; i < n; ++i) {
cin >> scores[i];
}
int x;
cin >> x;
// 复制一份成绩数组,避免修改原始数组
int sortedScores[100];
for (int i = 0; i < n; ++i) {
sortedScores[i] = scores[i];
}
// 对复制的数组进行降序排序
sort(sortedScores, sortedScores + n, greater<int>());
int rank = 0;
for (int i = 0; i < n; ++i) {
rank++;
if (sortedScores[i] == x) {
break;
}
}
cout << rank << endl;
return 0;
}
/**************************************************************
Problem: 1399
User: fuyijun
Language: C++
Result: Accepted
Time:13 ms
Memory:2076 kb
****************************************************************/