#include<bits/stdc++.h>
using namespace std;
int lenth,types,a;
char num[5000000005];
char c,d;
int main(){
cin>>lenth>>types;
for(int i = 0;i<lenth;i++){
cin>>num[i];
}
cin>>c;
for(int i = 0;i<types-1;i++){
cin>>d;
if(c=='+'and d=='-' or c=='-'and d=='+' or c=='*'and d=='/'or c=='/'and d=='*'){
cin>>d;
i += 1;
}
else{
if(c=='+'){
a=lenth-1;
while(num[a] =='1'){
num[a]='0';
a--;
}
num[a]='1';
}
else if(c=='-'){
a=lenth-1;
while(num[a] =='0'){
num[a]='1';
a--;
}
num[a]='0';
}
else if(c=='*'){
lenth++;
num[lenth-1]='0';
}
else{
num[lenth-1]='0';
lenth--;
}
}
c=d;
}
if(c=='+'){
a=lenth;
while(num[a] =='1'){
num[a]='0';
a--;
}
num[a]='1';
}
else if(c=='-'){
a=lenth;
while(num[a] =='0'){
num[a]='1';
a--;
}
num[a]='0';
}
else if(c=='*'){
lenth++;
num[lenth-1]='0';
}
else{
num[lenth-1]='0';
lenth--;
}
for(int i = 0;i<lenth;i++)
printf("%c",num[i]);
}