#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int n;
double a[10];
double f(double x)
{
double y=-1;
for(int i=0;i<n;i++)
y*=x-a[i];
return y;
}
double solve(double l,double r)
{
while(r-l>=1e-7)
{
double lm=l+(r-l)/3;
double rm=l+(r-l)/3*2;
if(f(lm)>f(rm)){
r=rm;
}else{
l=lm;
}
}
return l;
}
int main()
{
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
int p;
cin>>p;
cout<<fixed<<setprecision(6)<<solve(a[p],a[p+1])<<endl;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGlvbWFuaXA+CiNpbmNsdWRlPGNtYXRoPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbjsKZG91YmxlIGFbMTBdOwpkb3VibGUgZihkb3VibGUgeCkKewoJZG91YmxlIHk9LTE7Cglmb3IoaW50IGk9MDtpPG47aSsrKQoJCXkqPXgtYVtpXTsKCXJldHVybiB5Owp9CmRvdWJsZSBzb2x2ZShkb3VibGUgbCxkb3VibGUgcikKewoJd2hpbGUoci1sPj0xZS03KQoJewoJCWRvdWJsZSBsbT1sKyhyLWwpLzM7CgkJZG91YmxlIHJtPWwrKHItbCkvMyoyOwoJCWlmKGYobG0pPmYocm0pKXsKCQkJcj1ybTsKCQl9ZWxzZXsKCQkJbD1sbTsKCQl9Cgl9CglyZXR1cm4gbDsKfQppbnQgbWFpbigpCnsKCWNpbj4+bjsKCWZvcihpbnQgaT0wO2k8bjtpKyspCgkJY2luPj5hW2ldOwoJaW50IHA7CgljaW4+PnA7Cgljb3V0PDxmaXhlZDw8c2V0cHJlY2lzaW9uKDYpPDxzb2x2ZShhW3BdLGFbcCsxXSk8PGVuZGw7Cn0=