#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // short keywords #define ipow(a,b) (int)pow(a,b) #define pb push_back #define mp make_pair #define mod 1000000007 // for loops #define rep(i,n) for(int i=0;i=b;i--) using namespace std; // short keywords2 typedef long long ll; typedef long double ld; typedef set::iterator sit; typedef map::iterator mit; class Task { public: const int mod2=1000000; void solve(istream& in,ostream& out) { int n; in>>n; int x; multisetcheck; rep(i,n) { in>>x; check.insert(x); } int store=1; int c=check.count(1); reps(i,2,5) { if(ckey) { high=mid; } else if(a[mid]=0) { return store; } else { // cout<<"sdjqwgd"<a[n-1]) { return -n-1; } else if(key>a[0] && keya[n-2] && keykey) { y++; return -m-2; } else if(a[m]>key) { h=m; } else if(a[m+1]