#include<stdio.h>
#include<string.h>
void Judge(char *push,char *pop) {
int len=strlen(push);
char sta[256],flag[512]="";
int cur=-1,index=0;
for(int i=0,j=0; i<len; i++) {
sta[++cur]=push[i];
flag[index++]='1';
for(; cur!=-1&&sta[cur]==pop[j]; j++) {
cur--;
flag[index++]='0';
}
}
if(cur==-1) printf("%s",flag);
else printf("\n不合法\n");
}
int main() {
char push[256],pop[256];
scanf("%s",push);
getchar();
scanf("%s",pop);
Judge(push,pop);
return 0;
}