La calle mayor de tu pueblo tiene mucha pendiente, lo que hace que sea un lugar propicio para celebrar... ¡carreras de sacos! En una ya antigua y respetada tradición, la gente se reúne cerca de la calle mayor para disfrutar de la carrera (y con el botiquín de emergencia a punto para atender a los posibles heridos).
La carrera siempre empieza en la calle mayor (no necesariamente al principio de la misma) y trascurre en su totalidad por dicha calle. La calle mayor se divide en trozos (manzanas). La carrera no puede empezar ni acabar en la mitad de un trozo. La Federación de Carreras de Sacos Pendiente Abajo no permite que la carrera dure más de metros.
Conociendo la longitud y el número de público asistente a cada uno de los trozos, encuentra dónde debería empezar y acabar la carrera, de modo que se maximice la cantidad de público sin exceder la longitud máxima . En caso de empate en número de público, devuelve la carrera más larga (sin exceder nunca ). Si hubiera más de una, devuelve la que empiece lo antes posible.
Cada entrada contiene un número arbitrario de casos. Para cada caso, la primera línea contiene los números y . La segunda línea contiene las longitudes (en metros) de los trozos de la calle mayor, en el sentido de la carrera (pendiente abajo). La tercera línea contiene el número de público asistente a cada uno de los trozos, todos ellos números entre y .
Escribe, en una línea y separados por espacios, el punto inicial y el punto final de la carrera (ambos números expresados en metros desde el inicio de la calle mayor) y la cantidad de público que asistirá.
Si no es posible organizar ninguna carrera porque todos los trozos son mayores que , escribe .
TestA:
Resolver casos con , y donde todas las distancias son .
TestB:
Resolver casos con , y donde todas las distancias están entre y .
TestC:
Resolver casos con , y donde todas las distancias son 10.
TestD:
Resolver casos con , y donde todas las distancias están entre y .
Input
5 25 10 10 10 10 10 11 25 18 12 31 5 30 10 10 10 10 10 11 25 18 12 31 5 9 10 10 10 10 10 11 25 18 12 31
Output
10 30 43 20 50 61 0 0 0
Input
5 25 10 20 10 15 10 20 25 13 12 31 5 40 10 20 10 15 10 20 25 13 12 31 5 9 3 4 5 15 9 8 7 10 6 16
Output
40 65 43 0 40 58 3 12 17