#include <iostream>
#include <vector>
#define ll long long
using namespace std;
char ch;
ll n,m;
vector<int> num;
void add()
{
for(ll i=num.size()-1;i>=0;i--)
if(num[i])
num[i]=0;
else
{
num[i]=1;
break;
}
return;
}
void sub()
{
for(ll i=num.size()-1;i>=0;i--)
if(!num[i])
num[i]=1;
else
{
num[i]=0;
break;
}
return;
}
void mul()
{
num.push_back(0);
return;
}
void div()
{
num.pop_back();
return;
}
int main()
{
cin>>n>>m;
for(ll i=1,tmp;i<=n;i++)
{
scanf("%1d",&tmp);
num.push_back(tmp);
}
getchar();
for(ll i=1;i<=m;i++)
{
ch=getchar();
if(ch=='+')
add();
if(ch=='-')
sub();
if(ch=='*')
mul();
if(ch=='/')
div();
}
for(ll i=0;i<num.size();i++)
printf("%d",num[i]);
return 0;
# }