#include #define rep(i,n) for(int i=0;i ; const ll INF = 1e10; const int MOD = 1000000007; int main(){ int n; cin >> n; double b; cin >> b; vector a(n); rep(i,n) cin >> a[i]; double ans1 = 0,ans2 = 0; rep(i,n){ if(a[i] == -1.0){ ans1 += a[i] * pow(b,a[i]-1); ans2 += log(b); }else{ ans1 += a[i] * pow(b,a[i]-1); ans2 += pow(b,a[i]+1) / (a[i]+1); } } cout << setprecision(20) << ans1 << endl << ans2 << endl; return 0; }