#include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair pii; typedef tuple tiii; typedef vector vi; #define REP(i,x) for(int i=0;i<(int)(x);i++) #define ALL(container) (container).begin(), (container).end() int main(){ int N, B; cin >> N; cin >> B; vector a(N); for(int i = 0;i < N;i++) { cin >> a[i]; } { double sum = 0; for(int i = 0; i < N;i++) { double d = a[i] * pow(B, a[i]-1); sum += d; } cout << fixed << setprecision(8) << sum << endl; } { double sum = 0; for(int i = 0; i < N;i++) { double d = 1 / (a[i]+1) * pow(B, a[i]+1); sum += d; } cout << fixed << setprecision(8) << sum << endl; } return 0; }