#include #include #include #include using namespace std; using ll = long long; int main(void){ int n; cin >> n; priority_queue pri; for(int i=0; i> h; pri.push(h); } auto judge=[&](ll x){ priority_queue now=pri; while(x--&&now.size()){ ll p=min(x, 60), minus=(1ll<1){ ll mid=(left+right)/2; if(judge(mid)) right=mid; else left=mid; } cout << right << endl; return 0; }