#2665. 位运算

位运算

题目描述

自从上次小 X 搞定了完美数之后, 他最近在研究一项和计算机密切相关的黑科技。要知道在计算机的内部,数据都是以二进制的形式来进行存储的,而它使用的计算方法也和我们平时的加减乘除四则运算有所不同, 它使用的是位运算。那什么是位运算呢?

基础位运算有三种符号,分别是 andorxor(分别对应与运算、或运算、异或运算三种运算)。

我们可以用一张简单的表格来说明三种位运算的运算规则。

小 X 当然不会满足于最简单的位运算了。小 X 想知道两个很大很大的二进制数,在做完位运算之后,最后的结果是什么。而小 X 自己无法知道正确答案是什么, 他只好求助于你来帮助他解决这个问题。

输入格式

输入数据第一行是一个字符串, 由字符 01 组成, 表示一个二进制数。

第二行也是一个字符串, 由字符 01 组成,同样表示一个二进制数。

第三行还是一个字符串,一定是 andorxor 三个中一种, 表示运算符号。

注意:输入的2个二进制字符串长度是一样的,并且不会超过200位。

输出格式

输出一行一个字符串, 由字符 01 组成, 表示最后运算得到的二进制数。

样例

样例输入1

110100
011001
or

样例输出1

111101

样例输入1

1010
1011
xor

样例输出1

0001