#include #include using namespace std; using ll=long long; using ld=long double; using st=string; using P=pair; typedef atcoder::modint mint; ll inf=9e18; template constexpr auto max(T... a){return max(initializer_list>{a...});} template constexpr auto min(T... a){return min(initializer_list>{a...});} template auto vec(const ll (&sizes)[s], const T& init = T()){ if constexpr(i < s) return vector(sizes[i], vec(sizes, init)); else return init; } int main(){ cout<>n; auto v=vec({n},0); for(ll i=0;i>v[i]; } sort(v.begin(),v.end()); if(n%2==0) q2=(v[n/2]+v[n/2-1])/2; else q2=v[n/2]; if(n/2%2==0) q1=(v[n/2/2]+v[n/2/2-1])/2; else q1=v[n/2/2]; if(n/2%2==0) q3=(v[n-1-n/2/2]+v[n-n/2/2])/2; else q3=v[n-1-n/2/2]; for(ll i=0;iq3+1.5*(q3-q1)) u++; } cout<