¡Come todo el helado que puedas!

Time Limit:
2 Sec
Memory Limit:
256Mb
Enviados:
0
Resuelto:
0
Enviar IDE Estado

Descripción

¿Quién no comió helado alguna vez? Si no lo hiciste, no sabes de lo que te pierdes.

José ama los helados y siempre soñó con comer helado todo el día. Por suerte fue ahorrando dinero para ir al gran Palacio de los Helados.

El palacio tiene muchos sabores (chocolate, vainilla, fresa, naranja, etc.) y cada sabor se vende en varias porciones, cada una con su precio. Por ejemplo, el chocolate puede venir en 3 porciones de 10 Bs, 15 Bs y 25 Bs.

Al ver los precios, José notó que no le alcanza para comprar todo, así que decidió lo siguiente:

  • Va a comprar exactamente una porción de cada sabor, para probarlos todos.

  • No puede gastar más de lo que ahorró.

  • Entre todas las formas de hacerlo, quiere la que gaste más dinero.

¿Cuánto dinero gasta José?

Entrada

La primera línea contiene un entero NN (1≤N≤20001 \leq N \leq 2000), el número de casos de prueba.

Cada caso tiene este formato:

  • Una línea con dos enteros MM y CC (1≤M≤2001 \leq M \leq 200, 1≤C≤201 \leq C \leq 20): el dinero que ahorró José y la cantidad de sabores.

  • CC líneas, una por sabor. Cada una empieza con un entero KK (1≤K≤201 \leq K \leq 20), la cantidad de porciones de ese sabor, seguido de KK enteros entre 11 y 100100: el precio de cada porción.

Salida

Para cada caso imprime una línea con el mayor monto que José puede gastar comprando una porción de cada sabor sin pasarse de MM.

Si el dinero no alcanza para probar todos los sabores, imprime No es posible

Ejemplo Entrada

Copy icon
3
100 4
3 8 6 4
2 5 10
4 1 3 3 7
4 50 14 23 8
20 3
3 4 6 8
2 5 10
4 1 3 5 5
5 3
3 6 4 8
2 10 6
4 7 3 1 7

Ejemplo Salida

Copy icon
75
19
No es posible

Ayuda