#include #include using namespace std; double bibun(double i, int B) { return i*pow(B,i-1); } double sekibun(double i, int B) { if (i == -1) { return log(B); } else { return pow(B,i+1) / (i + 1); } } int main(void) { int N, B; cin >> N; cin >> B; double *a = new double[N]; double x = 0; double y = 0; for (int i = 0; i < N; i++) { cin >> a[i]; x += bibun(a[i], B); y += sekibun(a[i], B); } cout << x << endl; cout << y << endl; return 0; }