N, K = gets.split.map(&:to_i)
ans = 0.to_f
i = 0
N.downto(1){|x|
    #puts ("x=#{x} i=#{i}")
    if (x * (2**i) >= K)
        ans += (1/N.to_f) * (1.to_f/(2**i).to_f)
    else
        i += 1
        redo
    end
}

puts ans
