#P5851. [USACO19DEC] Greedy Pie Eaters P

[USACO19DEC] Greedy Pie Eaters P

Description

Farmer John has MM cows, conveniently labeled 1M1 \ldots M, who enjoy the occasional change of pace from eating grass. As a treat for the cows, Farmer John has baked NN pies (1N3001 \leq N \leq 300), labeled 1N1 \ldots N. Cow ii enjoys pies with labels in the range [li,ri][l_i, r_i] (from lil_i to rir_i inclusive), and no two cows enjoy the exact same range of pies. Cow ii also has a weight, wiw_i, which is an integer in the range 11061 \ldots 10^6.

Farmer John may choose a sequence of cows c1,c2,,cK,c_1,c_2,\ldots, c_K, after which the selected cows will take turns eating in that order. Unfortunately, the cows don't know how to share! When it is cow cic_i's turn to eat, she will consume all of the pies that she enjoys --- that is, all remaining pies in the interval [lci,rci][l_{c_i},r_{c_i}]. Farmer John would like to avoid the awkward situation occurring when it is a cows turn to eat but all of the pies she enjoys have already been consumed. Therefore, he wants you to compute the largest possible total weight (wc1+wc2++wcKw_{c_1}+w_{c_2}+\ldots+w_{c_K}) of a sequence c1,c2,,cKc_1,c_2,\ldots, c_K for which each cow in the sequence eats at least one pie.

Input Format

The first line contains two integers NN and M(1MN(N+1)2)M(1\leq M\leq \frac{N(N+1)}{2})

The next MM lines each describe a cow in terms of the integers wiw_i,lil_i, and rir_i.

Output Format

Print the maximum possible total weight of a valid sequence.

2 2
100 1 2
100 1 1

200

Hint

In this example, if cow 11 eats first, then there will be nothing left for cow 22 to eat. However, if cow 22 eats first, then cow 11 will be satisfied by eating the second pie only.

Test cases 252-5 satisfy N50N\leq50 and M20M\leq 20.

Test cases 696-9 satisfy N50N\leq 50.