#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define BET(a,b,c) ((a)<=(b)&&(b)<(c)) #define FOR(i,n) for(int i=0,i##_end=(int(n));i VI; typedef vector VVI; int main() { int N; cin>>N; VI L(N); FOR(i,N) scanf("%d",&L[i]); long long K; cin>>K; double lower = 0, upper = 1000000000; FOR(_,100){ double l = (lower + upper) / 2; long long k = 0; FOR(i,N) k += L[i] / l; if(K <= k){ lower = l; }else { upper = l; } } printf("%.10f\n", lower); return 0; }