n, k = gets.split(" ").map(&:to_i)

if n >= k
    a = k - 1
else
    a = n
end

i = 1
sum = 0

a.times do
    sum += 2**(-Math.log(k / i, 2).ceil)
    i += 1
end

if n >= k
    puts (sum/n).to_f + 1 - (k - 1) / n
else
    puts sum.to_f
end
