#P692. 123型序列

123型序列

题目描述

123型序列 是指一个仅由 1,2,3 三个数字组成的序列。

有一个长度为nn123型序列 ,且已知mm个限制条件,每个限制条件包含33个整数[l,r,cnt][l,r,cnt]表示在序列第ll个到第rr个数字内,共出现了cntcnt个不同的数字。

请你求出,有多少个长度为nn123型序列 满足给定限制条件?由于答案过大,请对109+710^9+7取模。

输入格式

输入第一行,两个正整数n,mn,m 接下来mm行,每行33个正整数l,r,cntl,r,cnt

输出格式

输出满足条件的方案数

4 2
2 4 1
1 3 2
6

样例解释 1

共6种:1222,1333,2111,2333,3111,3222。

数据范围

对于30%30\%的数据,1n,m101\leq n,m \leq 10 对于60%60\%的数据,1n,m501\leq n,m \leq 50 对于100%100\%的数据,1n,m3001\leq n,m \leq 300 1l<rn,1cnt31 \leq l \lt r \leq n ,1 \leq cnt \leq 3