El profesor Rupert ya tiene las notas que los alumnos han ido obteniendo a lo largo del semestre. Las notas de cada alumno son una lista de valores enteros tanto positivos como negativos. Antiguamente, había notas por alumno, y la nota final se obtenía como la suma de todas esas notas. Pero los alumnos se quejaban de que a veces tenían bajones anímicos en algún momento del semestre, y decían que sólo deberían tenerse en cuenta los periodos buenos. Por ese motivo, Rupert decidió obtener muchas más notas, en total para un , y determinar que la nota de un alumno és la máxima suma que se obtiene escogiendo notas consecutivas de entre las .
Cada entrada consiste en como mucho 100 casos. Cada caso tiene, en una primera línea, dos enteros y , con . En una segunda línea, aparecen enteros con rango entre y .
Para cada caso, hay que escribir en una línea el máximo valor que se puede obtener sumando valores consecutivos escogidos de entre los valores de la entrada. Tu programa dispone de un segundo de CPU para resolver cada entrada.
TestA: Resolver entradas con .
TestB: Resolver entradas con .
Input
3 2 1 -2 2 5 1 1 2 3 4 5 10 4 10 0 10 8 3 7 -1 -100 10 10
Output
0 5 28