N,Q=map(int,input().split()) ans=[0 for i in range(N)] canon=[] time=[0 for i in range(200000)] for i in range(Q): I,S,T=map(int,input().split()) time[S+1]+=1 time[T+1]-=1 canon.append((I,S,T)) for i in range(150000): time[i+1]+=time[i] for i in range(150000): if time[i]>0: time[i]=1/time[i] for i in range(150000): time[i+1]+=time[i] for i,s,t in canon: ans[i-1]+=time[t]-time[s] print(*ans,sep="\n")