Donada una llista de n enters v0,…,vn−1, i un string s de mida n i amb caracters ’+’ i ’-’, hem d’escriure el resultat de sumar o restar cada vi depenent de si l’i-èssim caràcter de s és ’+’ o ’-’.
Entrada
L’entrada comença amb un natural positiu n en una primera línia. En una segona línia hi han n enters v0,…,vn. Després, ve una seqüència de línies, cadascuna amb un string s de mida n i caràcters ’+’ o ’-’.
Sortida
Per a cada string s, s’ha d’escriure (∑i∈{0… n−1}∧ s[i]=′+′vi) − (∑i∈{0… n−1}∧ s[i]=′−′vi)
Input
8 -15 16 -20 3 -13 -1 -14 12 ++-+-++- ----+-++ ---++++- --+++-+- ++++-+-- +-+-+--+ ---+++-+ -+-+++-+ -+-+--+- +-----++ -+----+- ---++--- +++-+--- +--+++-+ -+++++++ +++-++-+ -++--+-+ ++---+-+ -+-+-+++ +---+-+-
Output
10 2 -18 -56 -2 -40 34 66 42 -2 36 12 -32 4 -2 -10 46 56 64 -52