#include <iostream>
using namespace std;
int isThere(char st[],char nd)
{
int i=0;
while(st[i]!=0)
{
i++;
}
for(int k=0;k<i;k++)
{
if(nd==st[k])
{
return k;
}
}
return -1;
}
bool check(char nd[],int p)
{
int x=0;
for(int i=0;i<p;i++)
{
if(nd[i]=='1')
{
x++;
if(x==p)
{
return true;
}
}
}
return false;
}
int main()
{
char st[20],nd[20];
cin.getline(st,20);cin.getline(nd,20);
int p=0;int c=0;
while(nd[p]!=0)
{
p++;
}
for(c;c<p;c++)
{
if(isThere(st,nd[c])!=-1)
{
st[isThere(st,nd[c])]='0';
nd[c]='1';
}
else
{
nd[c]='0';
}
}
cout<<check(nd,p);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBpc1RoZXJlKGNoYXIgc3RbXSxjaGFyIG5kKQp7CiAgICBpbnQgaT0wOwogICAgd2hpbGUoc3RbaV0hPTApCiAgICB7CiAgICAgICAgaSsrOwogICAgfQogICAgZm9yKGludCBrPTA7azxpO2srKykKICAgIHsKICAgICAgICBpZihuZD09c3Rba10pCiAgICAgICAgewogICAgICAgICAgICByZXR1cm4gazsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gLTE7Cn0KYm9vbCBjaGVjayhjaGFyIG5kW10saW50IHApCnsKICAgIGludCB4PTA7CiAgICBmb3IoaW50IGk9MDtpPHA7aSsrKQogICAgewogICAgICAgIGlmKG5kW2ldPT0nMScpCiAgICAgICAgewogICAgICAgICAgICB4Kys7CiAgICAgICAgICAgIGlmKHg9PXApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIGZhbHNlOwp9CmludCBtYWluKCkKewogICAgY2hhciBzdFsyMF0sbmRbMjBdOwogICAgY2luLmdldGxpbmUoc3QsMjApO2Npbi5nZXRsaW5lKG5kLDIwKTsKICAgIGludCBwPTA7aW50IGM9MDsKICAgIHdoaWxlKG5kW3BdIT0wKQogICAgewogICAgICAgIHArKzsKICAgIH0KICAgIGZvcihjO2M8cDtjKyspCiAgICB7CiAgICAgICBpZihpc1RoZXJlKHN0LG5kW2NdKSE9LTEpCiAgICAgICAgewogICAgICAgICAgICBzdFtpc1RoZXJlKHN0LG5kW2NdKV09JzAnOwogICAgICAgICAgICBuZFtjXT0nMSc7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIG5kW2NdPScwJzsKICAgICAgICB9CiAgICB9CiAgICBjb3V0PDxjaGVjayhuZCxwKTsKICAgIHJldHVybiAwOwp9