Planificando un viaje

Time Limit:
1 Sec
Memory Limit:
128Mb
Enviados:
549
Resuelto:
98

Descripción

Como Ud. no se presentó a la reunión general anual de su Grupo Social, usted fue elegido por unanimidad para organizar este año la excursión a Uyuni. Usted libremente puede elegir entre uno de los fines de semana de este verano y tiene que encontrar un lugar adecuado para alojarse, preferentemente lo más económico posible. Usted tiene algunas limitaciones: Por supuesto, el costo total del viaje debe estar dentro del presupuesto. Todos los participantes deben estar en el mismo hotel, para evitar la catástrofe del último año, donde algunos miembros se perdieron y nunca más se los volvió a encontrar.

Entrada

El archivo de entrada contiene varios casos de prueba, cada uno de ellos se describe a continuación. La primera línea de entrada consta de cuatro enteros: el número de participantes 1 ≤ N ≤ 200, el presupuesto 1 ≤ P ≤ 500000, el número de hoteles a considerar 1 ≤ H ≤ 18 y el número de semanas que el grupo tiene disponible para la excursión, 1 ≤ S ≤ 13. Luego siguen dos líneas para cada uno de los H hoteles. La primera contiene el precio por persona del hospedaje del fin de semana en el hotel, 1 ≤ p ≤ 10000. La segunda contiene S números enteros, 0 ≤ s ≤ 1000, donde cada número representa al número de camas disponibles en ese fin de semana en el hotel.

Salida

Para cada caso de prueba, imprima en la salida el costo mínimo del hospedaje de su grupo (para un solo fin de semana) o “quedarse en casa” si no alcanza el presupuesto, en una sola línea.

Ejemplo Entrada

Copy icon
3 800 2 3
100
0 2 2
200
27 3 20
5 2000 2 4
300
4 3 0 4
450
7 8 0 13

Ejemplo Salida

Copy icon
600
quedarse en casa

Ayuda

La cantidad de camas disponibles sea mayor igual al número de participantes, tomar el menor de los costos.