Problem1840--配方程(10分)

1840: 配方程(10分)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

小南化学学得不太好,他最害怕的是化学方程式的配平(也就是方程式中等号左右两边化学式的原子种类和对应的原子个数相同今天小南完成了若干个化学方程式的配平,他想让聪明的你帮他判断一下每个方程式是否配平本题中给出的化学方程式的构造满足以下几个规则:

1)方程式由大小写字母、数字、等号=和加号+成,不会出现其他字符(包括空白字符,如空格、制表符等

2化学式的格式与化学课本中的形式基本相同,只是式中表示原子个数的下标用正常文本,如 H2O写成 H2O

3)化学方程式由左右两个表达式组成,中间用一个等号=连接;表达式由若干化学式组成,化学式之间用加号+连接;化学式的系数和原子个数的下标均为小于10的正整数,当系数为1时省略;2H2+O2=2H2O。

4)化学式中的原子可以是一个大写字母,也可以是一个大写字母跟着一个小写字母,如 HOCa

Input

多个样例。 每个样例输入一串字符,表示一个符合构造规则的化学方程式,方程式中字符的个数最多不超过200。

Output

每个样例输出一个判定结果,如果化学方程式是配平的,输出Yes,否则输出No每个样例输出结果占一行。 

Sample Input Copy

H2+O2=H2O
2H2+O2=2H2O
Na+Cl2=2NaCl
H2+Cl2=2HCl
CH4+2O2=CO2+2H2O
AgCl+HNO3=AgNO3+HCl
3NaOH+2H3P4=6H2O+Na3PO4
4Li+4NaCN+2H2O+O2=4NaLiCN+4LiOH
Cu+As=Cs+Au

Sample Output Copy

No
Yes
No
Yes
Yes
Yes
No
No
No

Source/Category