脑残的Ice
测试数据来自 system/1630
背景
脑残的Ice发了疯玩起了一种P.S.S发起的game……
描述
给出一个分数,然后给出n种规则,输出最后的分数,分数都是x/y的形式。x为分子,y为分母。
规则1:a=b+c;表示a等于b加c。
规则2:a=b-c;表示a等于b减c。
规则3:a=b*c;表示a等于b乘c。
规则4:a=b/c;表示a等于b整除c。
规则5:a=b^c;表示a等于b的c次方。
规则6:swap;交换分子和分母。
其中,a可以为“fenzi”或“fenmu”,b,c可以为“fenzi”或“fenmu”或数字。且0<=a,b,c<=10^100。
过程中,分子或分母小于0,则取绝对值。以保证分子和分母都为正整数。
过程中,允许出现分母为0的情况。对于除法运算,确保不会出现被零除。
最后的分数不用约分。且如果最终分母为0,则输出“Error”。
第1行为“分子/分母”。第2行为规则数n,0<n<=1000。第3~n+2行为n种规则。
输出“分子/分母”或“Error”。
格式
输入格式
第一行,一个分数(分子“/”分母)。
第二行,一个数n表示有n种规则。
以下n行表示变化的规则。
输出格式
一行,输出分子/分母。
样例1
样例输入1
1/2
6
fenzi=fenzi+1
fenmu=fenmu-1
fenzi=fenzi*1
fenmu=fenmu/1
fenzi=fenzi^fenmu
swap
样例输出1
1/2
限制
每个测试点1s
提示
过程中,分子,分母均不超过10^100(10的100次方)。规则4中,数据保证b能整除c。