#include using namespace std; #define rep(i,a,b) for(int i=a;i vd; double fd(vd a, double B) { double ret = 0; rep(i, 0, a.size()) { ret += a[i] * pow(B, a[i] - 1.0); } return ret; } double F(vd a, double B) { double ret = 0; rep(i, 0, a.size()) { if (abs(a[i] + 1.0) < EPS) ret += log(B); else ret += 1.0 / (a[i] + 1.0) * pow(B, a[i] + 1.0); } return ret; } int main() { int N; cin >> N; double B; cin >> B; vd a(N); rep(i, 0, N) cin >> a[i]; printf("%.10f\n", fd(a, B)); printf("%.10f\n", F(a, B)); }