# CF282A Bit++

• 194通过
• 322提交
• 题目来源
• 评测方式 RemoteJudge
• 标签 字符串 模拟
• 难度 入门难度
• 时空限制 1000ms / 256MB
• 提示：收藏到任务计划后，可在首页查看。

## 题意翻译

有一种语言叫Bit++语言，只有一个变量 $X$ ，初始为 $0$ 。

有一个 $n$ 行的Bit++语言的程序，每行只有一条语句，为X++,++X,X--,--X中的一种。其中X++,++X表示把 $X$ 加 $1$ ，X--,--X表示把 $X$ 减 $1$ 。

输出最终 $X$ 的值。

感谢@rill7747 提供的翻译

## 题目描述

The classic programming language of Bitland is Bit++. This language is so peculiar and complicated.

The language is that peculiar as it has exactly one variable, called $x$ . Also, there are two operations:

• Operation ++ increases the value of variable $x$ by 1.
• Operation -- decreases the value of variable $x$ by 1.

A statement in language Bit++ is a sequence, consisting of exactly one operation and one variable $x$ . The statement is written without spaces, that is, it can only contain characters "+", "-", "X". Executing a statement means applying the operation it contains.

A programme in Bit++ is a sequence of statements, each of them needs to be executed. Executing a programme means executing all the statements it contains.

You're given a programme in language Bit++. The initial value of $x$ is $0$ . Execute the programme and find its final value (the value of the variable when this programme is executed).

## 输入输出格式

输入格式：

The first line contains a single integer $n$ $(1<=n<=150)$ — the number of statements in the programme.

Next $n$ lines contain a statement each. Each statement contains exactly one operation (++ or --) and exactly one variable $x$ (denoted as letter «X»). Thus, there are no empty statements. The operation and the variable can be written in any order.

输出格式：

Print a single integer — the final value of $x$ .

## 输入输出样例

输入样例#1： 复制
1
++X

输出样例#1： 复制
1

输入样例#2： 复制
2
X++
--X

输出样例#2： 复制
0

提示
标程仅供做题后或实在无思路时参考。
请自觉、自律地使用该功能并请对自己的学习负责。
如果发现恶意抄袭标程，将按照I类违反进行处理。