#include #include typedef long long ll; int N; ll K; double L[200000]; bool can(double x){ ll k = 0; for(int i=0;i(L[i] / x); } return k >= K; } int main(){ std::cin >> N; for(int i=0;i> L[i]; } std::cin >> K; double lb = 0.0, ub = 1000000100.0; for(int i=0;i<1000;i++){ double mid = (lb+ub) / 2.0; if(can(mid)){lb = mid;} else{ub = mid;} } printf("%.30f\n", lb); }