#include <bits/stdc++.h>
double pow(double a, int b) {
  double res = 1;
  while (b) {
    if (b & 1) {
      res *= a;
    }
    a *= a;
    b >>= 1;
  }
  return res;
}
int main() {
  int n, m, i;
  double ans = 0;
  scanf("%d%d", &m, &n);
  ans = m;
  for (i = m - 1; i >= 0; --i) {
    ans -= pow((double)i / m, n);
  }
  printf("%lf", ans);
  return 0;
}
