Module: Atelier - 3 : Énoncés en boucle "Quelques faits sur Harry Potter"


Problem

3 /7


Assistant Casino

Problem

Dans le monde des sorciers, un shekel d'argent équivaut à 29 knuts de bronze et 17 shekels à 1 galion d'or. Dans le monde moldu, un galion pèse environ 5 livres. Cependant, le taux de change peut changer.

Ron a essayé d'apprendre des sorts, mais il n'a pas toujours obtenu ce qu'il voulait. Il a récemment trouvé un nouveau jeu, Wizards Casino. Dans ce casino, ils jouent pour des faucilles virtuelles, et chaque tour du jeu consiste en l'application de l'un ou l'autre sort. Avant le début du jeu, Ron n'a aucune faucille sur son compte, mais le programme lui donne un crédit illimité à tout moment.

Avant le début de chaque manche, le programme vous indique sur quel sujet portera la prochaine tâche magique, et Ron parie qu'il s'en sortira. Au tout début du jeu, Ron parie toujours 1 shekel. Si Ron fait le travail correctement, alors il remporte la manche et la mise est ajoutée à son score. S'il échoue, il perd et le pari est déduit de son compte. Ron est très joueur, donc après avoir perdu, il augmente toujours la mise de 2 fois. Cependant, après une victoire, afin de ne pas effrayer la chance, Ron réduit toujours la mise à 1 shekel. Enfin, après avoir surmonté la tâche suivante et remporté cette manche, Ron décide de mettre fin à la partie.

Par exemple, laissez Ron terminer la première tâche correctement (a remporté le pari initial de 1 faucille, parie 1 faucille au tour suivant), puis échoue la deuxième tâche (perd 1 faucille et double la mise), échoue la troisième tâche (a perdu 2 faucilles) et a encore doublé la mise), mais il a quand même réussi à terminer la quatrième tâche (a gagné 4 shekels, a laissé tomber la mise de 1 shekel). Ensuite, il termine correctement la cinquième tâche (il a gagné 1 shekel) et termine la partie. Total sur son compte après la partie : 1 – 1 – 2 + 4 + 1 = 3 sicles.

Vous devez écrire un programme qui, compte tenu de l'historique du jeu, détermine combien de Sickles Ron a gagné ou perdu.

Entrée
La première ligne contient un entier N (\(0 < N <= 2000\)) — le nombre de tâches que Ron a accomplies. Les lignes N suivantes contiennent les chiffres 0 ou 1 (un chiffre par ligne) : 1 si Ron a terminé la tâche suivante, et 0 – si ce n'est pas fait

Mentions légales
Imprimer un seul entier — La victoire ou la défaite de Ron (la victoire est déterminée par un nombre positif et la perte est un nombre négatif).
 

 

Exemples
# Entrée Sortie
1 5
1
1
0
1
1
4