#include <bits/stdc++.h>
using namespace std;
double pwr(double b, int p) {
  if (p == 0) return 1;
  if (p == 1) return b;
  if (p & 1) {
    return b * pwr(b * b, p / 2);
  } else
    return pwr(b * b, p / 2);
}
int main() {
  int i, n, m;
  double ans = 0;
  cin >> m >> n;
  for (i = 1; i <= m; i++) {
    ans += (i * (pwr((1.0 * i) / m, n) - pwr((1.0 * (i - 1)) / m, n)));
  }
  printf("%.6lf", ans);
  return 0;
}
