#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
bool punyaHuruf(string kataPertama, string kataKedua) {
transform(kataPertama.begin(), kataPertama.end(), kataPertama.begin(), ::tolower);
transform(kataKedua.begin(), kataKedua.end(), kataKedua.begin(), ::tolower);
for (char huruf : kataPertama) {
if (kataKedua.find(huruf) == string::npos) {
return false;
}
}
return true;
}
int main() {
cout << boolalpha;
cout << punyaHuruf("cat", "antarctica") << endl;
cout << punyaHuruf("cat", "australia") << endl;
cout << punyaHuruf("cat", "ANTARCTICA") << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCBwdW55YUh1cnVmKHN0cmluZyBrYXRhUGVydGFtYSwgc3RyaW5nIGthdGFLZWR1YSkgewogICAgdHJhbnNmb3JtKGthdGFQZXJ0YW1hLmJlZ2luKCksIGthdGFQZXJ0YW1hLmVuZCgpLCBrYXRhUGVydGFtYS5iZWdpbigpLCA6OnRvbG93ZXIpOwogICAgdHJhbnNmb3JtKGthdGFLZWR1YS5iZWdpbigpLCBrYXRhS2VkdWEuZW5kKCksIGthdGFLZWR1YS5iZWdpbigpLCA6OnRvbG93ZXIpOwoKICAgIGZvciAoY2hhciBodXJ1ZiA6IGthdGFQZXJ0YW1hKSB7CiAgICAgICAgaWYgKGthdGFLZWR1YS5maW5kKGh1cnVmKSA9PSBzdHJpbmc6Om5wb3MpIHsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiB0cnVlOwp9CgppbnQgbWFpbigpIHsKICAgIGNvdXQgPDwgYm9vbGFscGhhOwogICAgY291dCA8PCBwdW55YUh1cnVmKCJjYXQiLCAiYW50YXJjdGljYSIpIDw8IGVuZGw7CiAgICBjb3V0IDw8IHB1bnlhSHVydWYoImNhdCIsICJhdXN0cmFsaWEiKSA8PCBlbmRsOwogICAgY291dCA8PCBwdW55YUh1cnVmKCJjYXQiLCAiQU5UQVJDVElDQSIpIDw8IGVuZGw7CiAgICByZXR1cm4gMDsKfQo=