import sys readline=sys.stdin.readline N,L=map(int,readline().split()) L*=60 S=[] for s in readline().split(): mm,ss=map(int,s.split(":")) S.append(mm*60+ss) ans=0 S_sum=sum(S) if L>=S_sum: ans=N else: fact=[1] for i in range(1,51): fact.append(fact[-1]*i) dp=[[0]*18001 for i in range(N+1)] dp[0][0]=1/fact[N] for s in S: for i in range(N,0,-1): for j in range(18000,s-1,-1): dp[i][j]+=dp[i-1][j-s] for s in S: dp_=[[dp[i][j] for j in range(18001)] for i in range(N+1)] for i in range(1,N+1): for j in range(s,18001): dp_[i][j]-=dp_[i-1][j-s] for i in range(N): for j in range(L): ans+=fact[i]*dp_[i][j]*fact[N-i-1] print(ans)