#arc056d. [arc056_d]サケノミ

[arc056_d]サケノミ

問題文

あなたは風変わりなバーに来ています。このバーでは、NN種類のドリンクがあり、あなたは初めにNN個のグラスを与えられます。ii番目のグラスはii番目のドリンクに対応しており、ii番目のドリンクのみが注がれます。また、それぞれのドリンクに対し、美味しさwiw_iが定まっています。初めに、全てのグラスは空です。

それぞれのドリンクは、何回か決まった時刻に補充されます。 すなわち、 時間ti,j(1jMi)t_{i,j}(1≦j≦M_i)ii番目のグラスが空ならば、ii番目のグラスにii番目のドリンクが注がれます。

あなたは、好きな奇数時刻に、全てのグラスに入っているドリンクを全て飲み干すことができます。一部のドリンクのみを飲む行為は禁止されています。 飲んだドリンクの美味しさの総和の最大値を求めるプログラムを書いてください。ただし、同じドリンクを複数回飲んだときも、美味しさは重複して計算されることに注意してください。


制約

  • 1N5\*1051 ≦ N ≦ 5\*10^5
  • 2ti,j1062 ≦ t_{i,j} ≦ 10^6
  • ti,j<ti,j+1t_{i,j} < t_{i,j+1}
  • ti,jt_{i,j}は偶数である
  • ΣMi5\*105Σ M_i ≦ 5\*10^5
  • 1Mi1 ≦ M_i
  • \-109wi109\-10^9 ≦ w_i ≦ 10^9

部分点

  • ti,j1,000t_{i,j} ≦ 1,000 かつ N1,000N ≦ 1,000 を満たすテストケース全てに正解した場合、部分点として3030点が与えられる。

入力

入力は以下の形式で標準入力から与えられる。

NN w1w_1 ... wNw_N M1M_1 t1,1t_{1,1} ... t1,M1t_{1,M_1} : MNM_N tN,1t_{N,1} ... tN,MNt_{N,M_N}

出力

11行目に、美味しさの総和を出力せよ。


入力例1


3
2 5 -6
1 2
2 4 10
2 4 8

出力例1


6

時刻991111にグラスにあるドリンクを全て飲み干します。 時刻99では、33つ全てドリンクが注がれているため、美味しさ2+56=12+5-6=1を得ます。 時刻1111では、22番目のドリンクのみ注がれているため、美味しさ55を得ます。合計66となります。


入力例2


3
2 5 -6
2 2 8
2 4 10
2 4 10

出力例2


3

入力例3


3
3 5 -4
2 2 8
4 4 6 10 12
4 2 4 8 10

出力例3


18

入力例4


3
-2 -2 -2
2 2 8
4 4 6 10 12
4 2 4 8 10

出力例4


0