代码:
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
struct door{
string op;
int val;
}a[N];
long long n,m;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i].op>>a[i].val;
}
for(int i=1;i<=n;i++){
if(a[i].op=="AND"){
m&=a[i].val;
}
if(a[i].op=="OR"){
m|=a[i].val;
}
if(a[i].op=="XOR"){
m^=a[i].val;
}
}
cout<<m;
return 0;
}