#include <iostream>
#include <vector> // 数据长度未知,用动态数组
using namespace std;
int main() {
int n, target;
// 迭代器需要另配 记录下标的数据
while (cin >> n) {
vector<int> dataSource(n);
for (int i = 0; i < n; i++) {
cin >> dataSource[i];
}
cin >> target;
for (int i = 0; i < n; i++) {
if (target == dataSource[i]) {
cout << i << endl;
break; // 找到了,退出循环
} else if (i == n -
1) { // 到数组尾部 不能为n,否则不能进入循环
cout << "-1" << endl;
}
}
}
return 0;
}

京公网安备 11010502036488号