El cartero Harry

Harry es cartero. Tiene una oficina de correos con un tamaño de n*m(a matrix / 2D array). Cada casilla de la matriz 2D representa la cantidad de cartas en esa posición. Harry solo puede avanzar a la derecha y hacia abajo. Comienza en (0, 0) y termina en (n-1, m-1). n representa la altura y m la longitud. Devuelve la cantidad máxima de cartas que puede recoger. Solo puede recoger cartas si se encuentra en esa posición.

Ejemplos

harry([[5, 2], [5, 2]]) ➞ 12
# (5+5+2)


harry([
  [1, 2, 3, 4, 5],
  [6, 7, 8, 9, 10],
  [11, 12, 13, 14, 15]
]) ➞ 72
# (1+6+11+12+13+14+15)


harry([[]]) ➞ -1

Notas

Si la matriz está vacía, devuelve -1.