import sys def main(): X, K = map(int, sys.stdin.readline().split()) if X == 1: print("{0:.10f}".format(0.75)) else: result = 0.0 for s in range(2, K + 1): if s <= 20: term = 0.0 k = 2 while True: add = 1.0 / (k ** s) term += add if add < 1e-15 * term or add < 1e-20: break k += 1 else: # Approximation for s > 20 term = 1.0 / (2 ** s) + 1.0 / (3 ** s) # Check if 4^s term is needed (unlikely) if s <= 30: add = 1.0 / (4 ** s) term += add add = 1.0 / (5 ** s) if add > 1e-20: term += add result += term print("{0:.9f}".format(result)) if __name__ == '__main__': main()