#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;
}