#P1442D. Sum

    ID: 1080 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>data structuresdivide and conquerdpgreedy*2800

Sum

No submission language available for this problem.

Description

You are given nn non-decreasing arrays of non-negative numbers.

Vasya repeats the following operation kk times:

  • Selects a non-empty array.
  • Puts the first element of the selected array in his pocket.
  • Removes the first element from the selected array.

Vasya wants to maximize the sum of the elements in his pocket.

The first line contains two integers nn and kk (1n,k30001 \le n, k \le 3\,000): the number of arrays and operations.

Each of the next nn lines contain an array. The first integer in each line is tit_i (1ti1061 \le t_i \le 10^6): the size of the ii-th array. The following tit_i integers ai,ja_{i, j} (0ai,1ai,ti1080 \le a_{i, 1} \le \ldots \le a_{i, t_i} \le 10^8) are the elements of the ii-th array.

It is guaranteed that ki=1nti106k \le \sum\limits_{i=1}^n t_i \le 10^6.

Print one integer: the maximum possible sum of all elements in Vasya's pocket after kk operations.

Input

The first line contains two integers nn and kk (1n,k30001 \le n, k \le 3\,000): the number of arrays and operations.

Each of the next nn lines contain an array. The first integer in each line is tit_i (1ti1061 \le t_i \le 10^6): the size of the ii-th array. The following tit_i integers ai,ja_{i, j} (0ai,1ai,ti1080 \le a_{i, 1} \le \ldots \le a_{i, t_i} \le 10^8) are the elements of the ii-th array.

It is guaranteed that ki=1nti106k \le \sum\limits_{i=1}^n t_i \le 10^6.

Output

Print one integer: the maximum possible sum of all elements in Vasya's pocket after kk operations.

Samples

Sample Input 1

3 3
2 5 10
3 1 2 3
2 1 20

Sample Output 1

26