#include<stdio.h>
void DeleteStr2FromStr1(char* str1,char* str2,int length1,int length2)
{
if(str1==NULL || str2==NULL || length1<=0 || length2<=0)
return;
bool hashTable[256]={false};
char* pBegin2 = str2;
char* pEnd2 = str2+length2-1;
for(;pBegin2<=pEnd2;pBegin2++)
{
hashTable[*pBegin2]=true;
}
char* pBegin1 = str1;
char* pEnd1 = str1+length1-1;
char* strTemp = new char[length1-length2+1];
strTemp[length1-length2]='\0';
int i=0;
while(*pBegin1!='\0')
{
if(hashTable[*pBegin1])
{
pBegin1++;
}
else
{
strTemp[i] = *pBegin1;
++i;
pBegin1++;
}
}
for(int j=0;j<i;j++)
{
printf("%c",strTemp[j]);
}
delete []strTemp;
}
void main()
{
int length1,length2;
scanf("%d,%d\n",&length1,&length2);
char* str1=new char[length1+1];
str1[length1]='\0';
char* str2 = new char[length2+2];
str2[length2] = '\0';
for(int i=0;i<length1;i++)
scanf("%c",&str1[i]);
for(int i=0;i<length2;i++)
scanf("%c",&str2[i]);
DeleteStr2FromStr1(str1,str2,length1,length2);
}