#include <bits/stdc++.h>
using namespace std;
bool haveCommonLetters(string& str1,string& str2) {
unordered_set<char> charSet;
for (char c : str1) {
charSet.insert(c);
}
for (char c : str2) {
if (charSet.find(c) != charSet.end()) {
return true;
}
}
return false;
}
int main() {
// your code goes here
vector<string>a={"hello","hi"};
vector<string>b={"world","bye"};
for(int i=0;i<a.size();i++){
if(haveCommonLetters(a[i], b[i])){
cout<<"YES\n";
}
else{
cout<<"NO\n";
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpib29sIGhhdmVDb21tb25MZXR0ZXJzKHN0cmluZyYgc3RyMSxzdHJpbmcmIHN0cjIpIHsKICAgIHVub3JkZXJlZF9zZXQ8Y2hhcj4gY2hhclNldDsKICAgIGZvciAoY2hhciBjIDogc3RyMSkgewogICAgICAgIGNoYXJTZXQuaW5zZXJ0KGMpOwogICAgfQoKICAgIGZvciAoY2hhciBjIDogc3RyMikgewogICAgICAgIGlmIChjaGFyU2V0LmZpbmQoYykgIT0gY2hhclNldC5lbmQoKSkgewogICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuIGZhbHNlOwp9CgoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgl2ZWN0b3I8c3RyaW5nPmE9eyJoZWxsbyIsImhpIn07Cgl2ZWN0b3I8c3RyaW5nPmI9eyJ3b3JsZCIsImJ5ZSJ9OwoJCglmb3IoaW50IGk9MDtpPGEuc2l6ZSgpO2krKyl7CgkJaWYoaGF2ZUNvbW1vbkxldHRlcnMoYVtpXSwgYltpXSkpewoJCQljb3V0PDwiWUVTXG4iOwoJCX0KCQllbHNlewoJCQljb3V0PDwiTk9cbiI7CgkJfQoJfQoJcmV0dXJuIDA7Cn0=