시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB644100.000%

문제

Open-pit mining is a surface mining technique of extracting rock or minerals from the earth by their removal from an open pit or borrow. Open-pit mines are used when deposits of commercially useful minerals or rocks are found near the surface. Automatic Computer Mining (ACM) is a company that would like to maximize its profits by open-pit mining. ACM has hired you to write a program that will determine the maximum profit it can achieve given the description of a piece of land.

Each piece of land is modelled as a set of blocks of material. Block i has an associated value (vi), as well as a cost (ci), to dig that block from the land. Some blocks obstruct or bury other blocks. So for example if block i is obstructed by blocks j and k, then one must first dig up blocks j and k before block i can be dug up. A block can be dug up when it has no other blocks obstructing it.

입력

The first line of input is an integer N (1 ≤ N ≤ 200) which is the number of blocks. These blocks are numbered 1 through N.

Then follow N lines describing these blocks. The ith such line describes block i and starts with two integers vi, ci denoting the value and cost of the ith block (0 ≤ vi , ci ≤ 200)

Then a third integer 0 ≤ mi ≤ N − 1 on this line describes the number of blocks that block i obstructs. Following that are mi distinct space separated integers between 1 and N (but excluding i) denoting the label(s) of the blocks that block i obstructs.

You may assume that it is possible to dig up every block for some digging order. The sum of values mi over all blocks i will be at most 500.

출력

Output a single integer giving the maximum profit that ACM can achieve from the given piece of land.

예제 입력 1

5
0 3 2 2 3
1 3 2 4 5
4 8 1 4
5 3 0
9 2 0


예제 출력 1

2