2198: class room
          Memory Limit:128 MB
          Time Limit:1.000 S
         
      
      
        
          Judge Style:Text Compare
          Creator:
      
      
          Submit:63
          Solved:27
      
Description
	学校里有教室可以租借,工作人员要处理接下来 n天的借教室信息,其中第i 天学校有 ri 个教室可供租借。 
	现在共有 m 份订单,每份订单用三个正整数描述,分别为 dj, sj, tj,表示某租借者需要从第 sj天到第 tj天租借教室(包括第 sj天和第 tj天),每天需要租借 dj个教室。  
	借教室的原则是先到先得,也就是说我们要按照订单的先后顺序依次为每份订单分配教室。 
	如果在分配的过程中遇到一份订单无法完全满足,则需要停止教室的分配,通知当前申请人修改订单。这里的无法满足指从第 sj天到第 tj天中有至少一天剩余的教室数量不足dj个。 
	现在我们需要知道,是否会有订单无法完全满足。如果有,需要通知哪一个申请人修改订单。 
Input
	第一行包含两个正整数 n,m,表示天数和订单的数量。  
	第二行包含 n 个正整数,其中第 i 个数为 ri,表示第 i 天可用于租借的教室数量。  
	接下来有 m 行,每行包含三个正整数 dj,sj,tj,表示租借的数量,租借开始、结束分别在第几天。  
	每行相邻的两个数之间均用一个空格隔开。 
	天数与订单均用从 1 开始的整数编号。 
Output
	如果所有订单均可满足,则输出只有一行,包含一个整数 0。 
	否则(订单无法完全满足)输出两行,第一行输出一个负整数 −1,第二行输出需要修改订单的申请人编号。 
Sample Input Copy
4 3
2 5 4 3
2 1 3
3 2 4
4 2 4Sample Output Copy
-1
2HINT
	对于 100%的数据,1≤n, m≤106,1≤ri,dj≤109,1≤si,tj≤n。