#include<iostream>
#include<vector>
using namespace std;
bool punyaHuruf(string s, string t){
vector<int> ada(130);
for(int i = 0; i < (int)t.size(); i++){
ada[t[i]] = 1;
// uppercase to lowercase
if('A' <= t[i] && t[i] <= 'Z')t[i] += 32;
// sebaliknya
else if('a' <= t[i] && t[i] <= 'z') t[i] -= 32;
ada[t[i]] = 1;
}
for(char c : s) if (!ada[c]) return false;
return true;
}
int main(){
int tc = 3;
while(tc--){
string s ,t;
cin >> s >> t;
cout << punyaHuruf(s, t) << '\n';
}
}
/*
cat antarctica
cat australia
cat ANTARCTICA
*/
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmJvb2wgcHVueWFIdXJ1ZihzdHJpbmcgcywgc3RyaW5nIHQpewogIHZlY3RvcjxpbnQ+IGFkYSgxMzApOwogIGZvcihpbnQgaSA9IDA7IGkgPCAoaW50KXQuc2l6ZSgpOyBpKyspewogICAgYWRhW3RbaV1dID0gMTsKCiAgICAvLyB1cHBlcmNhc2UgdG8gbG93ZXJjYXNlCiAgICBpZignQScgPD0gdFtpXSAmJiB0W2ldIDw9ICdaJyl0W2ldICs9IDMyOwogICAgICAKICAgIC8vIHNlYmFsaWtueWEKICAgIGVsc2UgaWYoJ2EnIDw9IHRbaV0gJiYgdFtpXSA8PSAneicpIHRbaV0gLT0gMzI7CiAgICAKICAgIGFkYVt0W2ldXSA9IDE7CiAgfQoKICBmb3IoY2hhciBjIDogcykgaWYgKCFhZGFbY10pIHJldHVybiBmYWxzZTsKICByZXR1cm4gdHJ1ZTsKfQoKaW50IG1haW4oKXsgCiAgaW50IHRjID0gMzsKICB3aGlsZSh0Yy0tKXsKICAgIHN0cmluZyBzICx0OwogICAgY2luID4+IHMgPj4gdDsKICAgIGNvdXQgPDwgcHVueWFIdXJ1ZihzLCB0KSA8PCAnXG4nOwogIH0KICAKfQoKLyoKY2F0IGFudGFyY3RpY2EKY2F0IGF1c3RyYWxpYQpjYXQgQU5UQVJDVElDQQoqLw==