O carteiro Harry

Harry é carteiro. Ele tem uma agência dos correios com tamanho de n*m(a matrix / 2D array). Cada posição da matriz 2D representa o número de cartas naquele local. Harry só pode se mover para a direita e para baixo. Ele começa em (0, 0) e termina em (n-1, m-1). n representa a altura, e m, o comprimento. Retorne a quantidade máxima de cartas que ele pode recolher. Ele só pode recolher cartas se estiver naquela posição.

Exemplos

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

Observações

Se a matriz estiver vazia, retorne -1.