#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int n; cin >> n; vector s(n); for(int i=0; i> s[i]; int m = n * (n - 1) / 2; int ret = INT_MAX; for(int i=0; i<(1< bs(i); int k = 0; bool ng = false; vector win(n, 0); for(int y=0; y=0; --i){ if(win[0] == i) ret = min(ret, rank); if(find(win.begin(), win.end(), i) != win.end()) ++ rank; } } cout << ret << endl; return 0; }