Sete comeu Nove

Um número pode comer o número à sua direita se for menor que ele. Depois de comer esse número, ele se torna a soma dos dois. Sua tarefa é criar uma função que retorne o array final depois que o elemento mais à esquerda terminar de "comer".

Exemplos

[5, 3, 7] ➞ [8, 7] ➞ [15]

// 5 eats 3 to become 8
// 8 eats 7 to become 15
[5, 3, 9] ➞ [8, 9]

// 5 eats 3 to become 8
// 8 cannot eat 9, since 8 < 9
nomNom([1, 2, 3]) ➞ [1, 2, 3]

nomNom([2, 1, 3]) ➞ [3, 3]

nomNom([8, 5, 9]) ➞ [22]

Observações

A entrada de teste contém apenas um array de números.