#include<bits/stdc++.h>
using namespace std;
int main(){
int n;//代表年数
double i=0;//初始化年利率0
scanf("%d %lf",&n,&i);//输入年数和年利率
double x[n];//定义双精度浮点数组x,长度为n,用于存储每年的投资或收入金额
double sum=0;//用于存储结果
double rev[n];//定义双精度浮点数组rev,长度为n,用于存储每年的收益
for(int k=0;k<=n;k++){
scanf("%lf",&x[k]);//依次输入n+!个数,第一个数代表第一年的投资额,从第二个数开始代表每年的预计收入(当前价值需转化成实际价值)
}
for(int k=0;k<=n;k++){
rev[k]=x[k]*pow(1+i,-k);//每年的收入(当前价值)转化成实际价值
}
for(int k=0;k<=n;k++){
sum+=rev[k];//将收入的实际价值相加,表示最终盈亏
}
printf("%f\n",sum);
return 0;
}