#include<iostream>
#include<vector>
using namespace std;
bool punyaHuruf(string s, string t){
vector<bool> ada(130);
for(int i = 0; i < (int)t.size(); i++){
ada[t[i]] = 1;
// jika uppercase, ubah ke 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(){
cout << punyaHuruf("cat", "antarctica") << '\n';
cout << punyaHuruf("cat", "australia") << '\n';
cout << punyaHuruf("cat", "ANTARCTICA") << '\n';
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmJvb2wgcHVueWFIdXJ1ZihzdHJpbmcgcywgc3RyaW5nIHQpewogIHZlY3Rvcjxib29sPiBhZGEoMTMwKTsKICBmb3IoaW50IGkgPSAwOyBpIDwgKGludCl0LnNpemUoKTsgaSsrKXsKICAgIGFkYVt0W2ldXSA9IDE7CgogICAgLy8gamlrYSB1cHBlcmNhc2UsIHViYWgga2UgbG93ZXJjYXNlCiAgICBpZignQScgPD0gdFtpXSAmJiB0W2ldIDw9ICdaJyl0W2ldICs9IDMyOwogICAgICAKICAgIC8vIHNlYmFsaWtueWEKICAgIGVsc2UgaWYoJ2EnIDw9IHRbaV0gJiYgdFtpXSA8PSAneicpIHRbaV0gLT0gMzI7CiAgICAKICAgIGFkYVt0W2ldXSA9IDE7IAogIH0KCiAgZm9yKGNoYXIgYyA6IHMpIGlmICghYWRhW2NdKSByZXR1cm4gZmFsc2U7CiAgcmV0dXJuIHRydWU7Cn0KCmludCBtYWluKCl7IAogIAoKICBjb3V0IDw8IHB1bnlhSHVydWYoImNhdCIsICJhbnRhcmN0aWNhIikgPDwgJ1xuJzsKICBjb3V0IDw8IHB1bnlhSHVydWYoImNhdCIsICJhdXN0cmFsaWEiKSA8PCAnXG4nOwogIGNvdXQgPDwgcHVueWFIdXJ1ZigiY2F0IiwgIkFOVEFSQ1RJQ0EiKSA8PCAnXG4nOwogIAogCn0=