×

# 计蒜客

1. 题库
2. AC Challenge
3. 问答
• 38.53%
• 128536K

Dlsj is competing in a contest with $n (0 < n \le 20)$ problems. And he knows the answer of all of these problems.

However, he can submit $i$-th problem if and only if he has submitted (and passed, of course) $s_i$ problems, the $p_{i, 1}$-th, $p_{i, 2}$-th, $...$, $p_{i, s_i}$-th problem before.$(0 < p_{i, j} \le n,0 < j \le s_i,0 < i \le n)$ After the submit of a problem, he has to wait for one minute, or cooling down time to submit another problem. As soon as the cooling down phase ended, he will submit his solution (and get "Accepted" of course) for the next problem he selected to solve or he will say that the contest is too easy and leave the arena.

"I wonder if I can leave the contest arena when the problems are too easy for me."
"No problem."
—— CCF NOI Problem set

If he submits and passes the $i$-th problem on $t$-th minute(or the $t$-th problem he solve is problem $i$), he can get $t \times a_i + b_i$ points. $(|a_i|, |b_i| \le 10^9)$.

Your task is to calculate the maximum number of points he can get in the contest.

### Input

The first line of input contains an integer, $n$, which is the number of problems.

Then follows $n$ lines, the $i$-th line contains $s_i + 3$ integers, $a_i,b_i,s_i,p_1,p_2,...,p_{s_i}$as described in the description above.

### Output

Output one line with one integer, the maximum number of points he can get in the contest.

### Hint

In the first sample.

On the first minute, Dlsj submitted the first problem, and get $1 \times 5 + 6 = 11$ points.

On the second minute, Dlsj submitted the second problem, and get $2 \times 4 + 5 = 13$ points.

On the third minute, Dlsj submitted the third problem, and get $3 \times 3 + 4 = 13$ points.

On the forth minute, Dlsj submitted the forth problem, and get $4 \times 2 + 3 = 11$ points.

On the fifth minute, Dlsj submitted the fifth problem, and get $5 \times 1 + 2 = 7$ points.

So he can get $11+13+13+11+7=55$ points in total.

In the second sample, you should note that he doesn't have to solve all the problems.

#### 样例输入

5
5 6 0
4 5 1 1
3 4 1 2
2 3 1 3
1 2 1 4

#### 样例输出

55

• main.c