Apostas com dados

Crie uma função que receba uma lista composta por lançamentos de dados de 1 a 6. Retorne a soma dos seus lançamentos com as seguintes condições:

  1. Se sair 1, isso dá azar. O próximo lançamento conta como 0.
  2. Se sair 6, isso dá sorte. O próximo lançamento é multiplicado por 2.
  3. O comprimento da lista sempre será 3 ou maior.

Exemplos

rolls([1, 2, 3]) ➞ 4
# O segundo lançamento, 2, conta como 0 por causa do lançamento de 1.

rolls([2, 6, 2, 5]) ➞ 17
# O 2 após 6 foi multiplicado por 2.

rolls([6, 1, 1]) ➞ 8
# O primeiro lançamento faz o segundo valer 2, mas o
# segundo lançamento ainda foi 1, então o terceiro lançamento não conta.

Observações

Mesmo que 6 seja lançado depois de 1, 6 não é somado, mas o «efeito» de 6 ainda acontece.