require 'bigdecimal'
require 'bigdecimal/util'  
N,K = gets.chomp.split(" ").map(&:to_i)

float_ans = 0
(N+1).times do |i|
    if i >=  1
        count = 0
        num = i
        while num <= K do
            num = num * 2
            count += 1
        end
        # puts (1.to_f/N.to_f)
        # puts (1.to_f/2.to_f)
        # puts (count)
        float_ans += (1.to_d/N.to_d) * ((1.to_d/2.to_d)**(count)).to_d
    end
end
puts float_ans.to_f
