#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 a[n]; rep(i,n) { in>>a[i]; } sort(a,a+n); setcheck; rep(i,n-1) { check.insert(a[i+1]-a[i]); } out<<(*check.begin())<key) { 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]