#include using namespace std; #define all(v) (v).begin(),(v).end() #define pb(a) push_back(a) #define rep(i, n) for(int i=0;i> n >> q; vector sum(100001, (ld)0); vector ans(n, (ld)0); vector cnt(100001, 0); vector I(q), s(q), t(q); rep(i, q) { cin >> I[i] >> s[i] >> t[i]; I[i]--; cnt[s[i]] ++; cnt[t[i]] --; } for(int i = 0; i < 100000; i ++) cnt[i + 1] += cnt[i]; for(int i = 0; i < 100000; i ++) if(cnt[i]) sum[i] = (ld)1 / (ld)cnt[i]; for(int i = 0; i < 100000; i ++) sum[i + 1] += sum[i]; rep(i, q) { ans[I[i]] += sum[t[i] - 1] - (s[i] == 0 ? (ld)0 : sum[s[i] - 1]); } rep(i, n) dout(ans[i]); return 0; }