En un cuadrado de tamaño por hay enterrados tesoros. Sean las coordenadas (enteros entre y , ambos inclusive) de la posición donde está enterrado el tesoro -ésimo, valorado en euros.
Sólo se te permite entrar en el cuadrado por la casilla , y puedes recoger tantos tesoros como te sea posible con una única condición: únicamente puedes avanzar hacia el este (incrementar la coordenada en 1) o hacia el norte (incrementar la coordenada en 1).
Por ejemplo: si y hubiera tesoros situados en , y y valorados en , y respectivamente, podrías ir del al y acumular un total de 3 euros, o ir del al y acumular un total de 4 euros, pero no te sería posible visitar los tres tesoros (lo intentes como lo intentes, en algún momento tendrías que avanzar hacia el sur o hacia el oeste).
Cada entrada contiene un único caso de pruebas. Su primera línea contiene los números y . A continuación vienen líneas con los valores , y , separados por espacios. Se te garantiza que .
Escribe una línea (acabada en salto de línea) con el valor máximo de los tesoros que es posible recoger.
TestA: Resolver varias entradas con .
TestB: Resolver varias entradas con .
TestC: Resolver varias entradas con .
TestD: Resolver varias entradas con .
TestE: Resolver varias entradas con .
Input
3 5 1 2 2 0 0 1 2 1 3
Output
4
Input
7 11 0 0 4 1 4 2 2 3 5 1 3 7 4 1 6 5 3 5 2 10 6
Output
22
Input
7 100000001 0 0 4 10000000 40000000 2 20000000 30000000 5 10000000 30000000 7 40000000 10000000 6 50000000 30000000 5 20000000 100000000 6
Output
22