import math
n,k=map(int,input().split())
ans=0
for i in range(1,n+1):
    tmp=1/n
    while i<k:
        i=i*2
        tmp/=2
    ans+=tmp
print(ans) import math math n,k=map(int,input().split()) n map(int,input().split()) map int input().split() ().split () input split k ans=0 ans 0 for i in range(1,n+1):
    tmp=1/n
    while i<k:
        i=i*2
        tmp/=2
    ans+=tmp i range(1,n+1) range 1 n+1 n 1 tmp=1/n tmp 1/n 1 n while i<k:
        i=i*2
        tmp/=2
     i<k i k i=i*2 i i*2 i 2 tmp/=2 tmp 2 ans+=tmp ans tmp print(ans) print ans tmp=1/n 1/n tmp tmp/=2 2 tmp ans=0 0 ans i=i*2 i*2 i ans+=tmp tmp ans k=map(int,input().split()) map(int,input().split()) k n,k=map(int,input().split()) map(int,input().split()) n
import math
n,k=map(int,input().split())
ans=0
for i in range(1,n+1):
    tmp=1/n
    while i<k:
        i=i*2
        tmp/=2
    ans+=tmp
print(ans)