Cuánto más profunda sea la mina, más mineral se podrá extraer, pero mayor resulta el coste de la excavación. Pero la situación es distinta a la del problema Excavación (1): el ayuntamiento donde está situada la mina te regala un vale con el que podrás excavar gratuitamente metros en cualesquiera de las explotaciones mineras de las que dispones, a repartir como más te convenga. Te pedimos que, conociendo el valor del mineral que se encuentra en los primeros metros de cada explotaciones mineras, digas como repartir esos metros de excavación gratuitos para obtener el máximo beneficio.
Una entrada empieza con un número en una línea, seguido de casos de prueba. Cada caso de pruebas empieza con una línea con los valores , y , seguido de líneas de valores cada una, donde el -ésimo valor de la -ésima línea indica el valor del mineral que se encuentra a metros de la superficie en la -ésima explotación. Se te asegura que todos los valores cumplen , y que .
Para cada caso de pruebas, escribe en una línea el máximo beneficio que podrías obtener.
Test1: Entradas con casos donde es o , y .
Test2: Entradas con casos donde .
Test3: Entradas con casos donde .
Input
6 5 1 5 1 0 0 1 0 5 2 5 1 3 0 1 1 4 0 0 0 1 5 2 5 1 3 0 1 1 4 0 0 0 9 5 3 5 1 2 1 1 1 0 0 0 9 1 4 1 7 0 1 5 3 5 1 2 1 1 1 0 0 0 9 1 1 1 6 0 1 5 3 5 1 2 1 1 1 0 0 0 9 1 1 1 3 0 1
Output
2 9 13 15 11 10
Input
2 6 4 12 8 3 8 1 2 3 1 9 3 1 3 4 3 1 8 2 1 9 9 9 1 0 1 2 6 6 20 1 3 4 1 2 8 8 1 2 9 0 1 2 8 3 1 3 2 8 4 2 1 3 9 9 1 0 3 1 7 8 1 3 2 4 8
Output
64 95