#include<iostream>
#include<cmath>
double binpow(double x, int n) {
while (--n)
x *= x;
return x;
}
int main() {
double a, s = 0;
int n;
std::cin >> n >> a;
for (int i = 1; i <= n; i++)
s += i * binpow(a, i);
std::cout << std::abs(s) << std::endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNtYXRoPgpkb3VibGUgYmlucG93KGRvdWJsZSB4LCBpbnQgbikgewogICAgd2hpbGUgKC0tbikgCiAgICAgICAgeCAqPSB4OwogICAgcmV0dXJuIHg7Cn0KaW50IG1haW4oKSB7CiAgICBkb3VibGUgYSwgcyA9IDA7CiAgICBpbnQgbjsKICAgIHN0ZDo6Y2luID4+IG4gPj4gYTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgCiAgICAgICAgcyArPSBpICogYmlucG93KGEsIGkpOwogICAgc3RkOjpjb3V0IDw8IHN0ZDo6YWJzKHMpIDw8IHN0ZDo6ZW5kbDsKCiAgICByZXR1cm4gMDsKfQ==