[282A] Bit++
tiempo límite por test | 1 segundo |
memoria límite por test | 256 MB |
entrada | entrada estándar |
salida | salida estándar |
El lenguaje de programación clásico de Bitland es Bit++. Este lenguaje es demasiado peculiar y complicado.
El lenguaje es tan así de peculiar que tiene exactamente sólo una variable, llama . Además, hay dos operaciones:
- La operación ++ que incrementa el valor de la varible en 1.
- La operación -- que decrementa el valor de la variable en 1.
Una instrucción en lenguaje Bit++ es una secuencia que consta exactamente de una operación y una variable . La instrucción se escribe sin espacios, es decir, sólo puede contener los carácteres "+", "-", y "X". Ejecutar una instrucción significa aplicar la operación que contiene.
Una programa en Bit++ es una secuencia de instrucciones, y cada una de ellas necesita ejecutarse. Ejecutar un programa significa ejecutar todas las instrucciones que contiene.
Se te da un programa en lenguaje Bit++- El valor inicial de es 0. Ejecuta el programa y encuentra su valor final (el valor de la variable cuante este programa es ejecutado).
Entrada
La primera línea contiene un entero () - el número de instrucciones en el programa.
Las siguientes líneas contienen una instrucción cada una. Cada instrucción contiene exactamente una operación (++ o --) y exactamente una variable (denotada con la letra «X»). Además, no hay instrucciones vacías. La operación y la variable se pueden escribir cualquier orden.
Salida
Imprime un entero - el valor final de .
Ejemplos
input:
1
++x
output:
1
input:
2
x++
--x
output:
0