yyy2015c01 的 IDE 之 Watches

题目背景

在 2020 年的某一天,我们的 yyy2015c01 同学想要开发一套 IDE。

题目描述

作为他开发团队中的一员,你不幸地被选入了 Debugger 的开发组。 yyy2015c01 设想的 Debugger 由几部分组成,其中的一个小组件就是 Watches——中文称之为“变量观察器”。 由于 IDE 目前还是内测版,开发组需要先编一个能观察 int 类型变量值的 Watches 来看看效果如何。这个任务交由你来完成。 开发组假想的 Watches 能实现如下 3 种语句运行后监测相应变量值的功能: - `n=1;` 将常量赋给变量,保证这个常量的位数不大于 $9$。 - `a=b;` 变量之间赋值:若原变量(在本例中是 $b$)未被赋值则认为其初始值为 $0$。 - `m=1+2;` $A+B$ 表达式赋值,只有 `+` 且只有两个数或者变量,$A$ 和 $B$ 都介于 $1$ 至 $10^6$ 之间。 请你编写一个 Watches,并在所有语句运行完后对所有被赋值过的变量按标识符的字典序输出它们的值(保证不会有变量的值大于 int 的最大值)。

输入输出格式

输入格式


输入共 $n+1$ 行。 第一行是一个正整数 $n$,表示共有 $n$ 条赋值语句; 第二行到第 $n+1$ 行,每行是一条赋值语句(格式为“变量名=赋值式子;”),保证不会有多余的其他字符。

输出格式


输出共 $n$ 行:每行是一个被赋值过的变量标识符及它的值。

输入输出样例

输入样例 #1

3
a=233;
b=a;
c=a+b;

输出样例 #1

a 233
b 233
c 466

输入样例 #2

3
a=233;
b=1+1;
a=b;

输出样例 #2

a 2
b 2

说明

数据很弱,直接模拟过哟~ (别想着变量标识符只有一位哟!) 另:向本题主人公 yyy2015c01 同学致敬!