#include using namespace std; typedef long long ll; #define rep(i,n) for(int i=0; i= K; } int main(){ cin >> N; rep(i,N){ cin >> L[i]; } cin >> K; double ok = 0, ng = 1000000000; while(!(ng-ok <= 1e-12 || ng-ok <= ok*1e-12)){ double mid = (ok+ng)/2; if(C(mid)){ ok = mid; }else{ ng = mid; } } cout << fixed << setprecision(12) << ok << endl; }