#include <bits/stdc++.h>
using namespace std;
int main() {
int n ;
cin>>n ;
vector <int> b ;
int i = 0 ;
while(i<n){
int x ; cin>>x ;
b.push_back(x);
i++;
}
sort(b.begin(), b.end());
int t;cin>>t;
int l=0, r=b.size();
while(l<r){
int m=(l+r)/2;
if(b[m]<=t) l=m+1;
else{
r=m;
}
}
cout<<b[l];// return element just greater than target
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCSBpbnQgbiA7IAogICAgY2luPj5uIDsgCiAgICB2ZWN0b3IgPGludD4gYiA7IAogICAgaW50IGkgPSAwIDsgCiAgICB3aGlsZShpPG4pewogICAgICAgIGludCB4IDsgY2luPj54IDsgCiAgICAgICAgYi5wdXNoX2JhY2soeCk7CiAgICAgICAgaSsrOwogICAgfQogICAgc29ydChiLmJlZ2luKCksIGIuZW5kKCkpOwogICAgaW50IHQ7Y2luPj50OwogICAgaW50IGw9MCwgcj1iLnNpemUoKTsKICAgIHdoaWxlKGw8cil7CiAgICAJaW50IG09KGwrcikvMjsKICAgIAlpZihiW21dPD10KSBsPW0rMTsKICAgIAllbHNlewogICAgCQlyPW07CiAgICAJfQogICAgfQogICAgY291dDw8YltsXTsvLyByZXR1cm4gZWxlbWVudCBqdXN0IGdyZWF0ZXIgdGhhbiB0YXJnZXQKCXJldHVybiAwOwp9