#include "bits/stdc++.h" using namespace std; typedef long long ll; typedef vector vi; typedef vector vvi; typedef pair pi; #define all(x) begin(x),end(x) #define rep(i,a,b) for(int i=a;i> n >> k; vector h(n); for(auto& i : h) cin >> i; pair ans = {LLONG_MAX,1}; pi res; auto check = [&](int v) -> void { if(v<=0 or v>=k) return; ll acc = 0; for(auto x : h) { acc+=(x+v-1)/v; } pair cur = make_pair(lll(acc),lll(k-v)); if(cur.first*ans.second 3.3) { break; } check(k/2-dif); if(dif!=0) check(k/2+dif); } cout << res.first << ' ' << res.second << '\n'; }