n, k = gets.chomp.split(" ").map(&:to_i)
count = 0.0
(1..n).each do |i|
    ans = 1
    if i < k
        ans = ans *  (1.0/n.to_f)
        while true
            i = i * 2.0
            ans *= (1.0/2.to_f)
            if i > k
                break
            end
        end
    else
        ans = ans * (1.0 /n.to_f)
    end
    count += ans
end
puts count