#QY0016. Dian语言

Dian语言

题目背景

小核桃正在制作他的神奇Dian语言,这个语言的语法十分特别,现在他想做个mini解释器

题目描述

这个Mini解释器可以实现变量的定义,输出和简单的大于小于条件判断,以下是语法:

  • var name = value 将value赋值给name,value仅包含数字,name仅包含大小写字母,且value绝对大于1,且是整数
  • print name/value 输出名为name的变量值或者一个value数字,如果这个名为name的变量不存在,输出 Empty Variable! (每次输出需换行!)
  • if (expr):stmt 如果表达式expr成立(这里只有a > b和a < b两种逻辑,a和b可以是一个整数,也可以是一个变量名),执行语句stmt(stmt仅可能是除了if语句以外的所有语句)
  • name adto value 将name变量增加value,这是运算语句
  • name remo value 将name变量减少value,这是运算语句
  • name deto value 将name变量除以value,这是运算语句
  • name muto value 将name变量乘以value,这是运算语句
  • get name to name2 将name的值赋给name2
  • move name to name2 将name的值初始化(设为0),并将name2的值设为原本name的值
  • exit 退出程序
  • expr to name 将后缀表达式expr算出结果后赋值给name变量
  • expr后缀表达式是这样的:
  • 1.1.2.++@,以@结尾,用.分隔数字 现在,小核桃有一个 nn 行的Dian语言程序,请你帮他制作一个解释器,运行这个程序吧!

输入

第一行一个正整数 nn ,表示程序行数。


接下来 nn 行,每行都是一整个字符串,表示当前的语句

输出

程序的输出

样例输入

3
var a = 1;
if(a>0):print a
a adto 2

样例输出

1

数据规模与约定

对于100%的数据,保证1n1051 \leq n \leq 10^5