#include<bits/stdc++.h>
using namespace std;
int s[10000005];
int top=0;
int main(){
int n, m;
cin>>n>>m;
getchar();
for(int i=0;i<n;i++)
s[++top]=getchar()-'0';
getchar();
for(int i=0;i<m;i++){
char op=getchar();
switch(op){
case '+':s[top]++;break;
case '-':s[top]--;break;
case '*':s[++top]=0;break;
case '/':s[top-1]+=s[top]>>1;top--;break;
}
}
for(int i=top;i>1;i--){
s[i-1]+=s[i]>>1;
s[i]=s[i]&1;
}
for(int i=1;i<=top;i++)
cout<<s[i];
return 0;
}