Extra
Time
[Usaco2009 Open]滑雪课Ski Time:1s Memory:50M AC:100% Submit:1

Description

Farmer John 想要带着 Bessie 一起在科罗拉多州一起滑雪。很不幸,Bessie滑雪技术并不精湛。 Bessie了解到,在滑雪场里,每天会提供\(S(0 \leq S \leq 100)\)门滑雪课。第i节课始于\(M_i(1\leq M_i\leq 10000)\),上的时间为\(L_i(1 \leq L_i \leq 10000)\)。上完第i节课后,Bessie的滑雪能力会变成\(A_i(1\leq A_i\leq 100)\). 注意:这个能力是绝对的,不是能力的增长值。 Bessie买了一张地图,地图上显示了\(N(1 \leq N \leq 10,000)\)个可供滑雪的斜坡,从第i个斜坡的顶端滑至底部所需的时长\(D_i(1\leq D_i\leq 10000)\),以及每个斜坡所需要的滑雪能力\(C_i(1\leq C_i\leq 100)\),以保证滑雪的安全性。Bessie的能力必须大于等于这个等级,以使得她能够安全滑下。 Bessie可以用她的时间来滑雪,上课,或者美美地喝上一杯可可汁,但是她必须在\(T(1\leq T\leq 10000)\)时刻离开滑雪场。这意味着她必须在\(T\)时刻之前完成最后一次滑雪。 求Bessie在实现内最多可以完成多少次滑雪。这一天开始的时候,她的滑雪能力为1.

Input

第1行:3个用空格隔开的整数:\(T, S, N\)。

第\(2\sim S+1\)行:第i+1行用3个空格隔开的整数来描述编号为i的滑雪课:\(M_i,L_i,A_i\)。

第\(S+2\sim S+N+1\)行:

第\(S+i+1\)行用2个空格隔开的整数来描述第i个滑雪坡:\(C_i,D_i\)。

Output

一个整数,表示Bessie在时间限制内最多可以完成多少次滑雪。

Sample Input

10 1 2
3 2 5
4 1
1 3
 

Sample Output

6

HINT

 

滑第二个滑雪坡1次,然后上课,接着滑5次第一个滑雪坡。