#include <string.h>
#include <stdlib.h>
#include <algorithm>
#include <vector>
#include <iostream>
int main()
{
int j1,j2,i;
char d1[11],d2[11];
char *p1;p1=(char*)malloc(sizeof(char)*5);
char *p2;p2=(char*)malloc(sizeof(char)*5);
std::vector<int> v1;
std::vector<int> v2;
std::vector<char> result;
for(;;){
fflush(stdin);
scanf("%d %d",&j1,&j2);
fflush(stdin);
if(j1 == 0 && j2 == 0)
{
result.push_back('F');
break;
}
scanf("%[^\n]s",d1);
fflush(stdin);
scanf("%[^\n]s",d2);
fflush(stdin);
p1 = strtok(d1," ");
while(p1 != '\0'){
v1.push_back(atoi(p1));
p1 = strtok('\0'," ");
}
p2 = strtok(d2," ");
while(p2 != '\0'){
v2.push_back(atoi(p2));
p2 = strtok('\0'," ");
}
std::sort(v1.begin(),v1.end());
std::sort(v2.begin(),v2.end());
if(v1[0] == v2[1] || (v1[0] == v2[0] && v2[0] == v2[1])) result.push_back('N');
else result.push_back('Y');
}
std::cout <<"\n";
for(i = 0;result[i] != 'F';i++)std::cout<< result[i] <<"\n";
return 0;
}
I2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxpb3N0cmVhbT4KCmludCBtYWluKCkKewkKCWludCBqMSxqMixpOwoJY2hhciBkMVsxMV0sZDJbMTFdOwoJY2hhciAqcDE7cDE9KGNoYXIqKW1hbGxvYyhzaXplb2YoY2hhcikqNSk7CgljaGFyICpwMjtwMj0oY2hhciopbWFsbG9jKHNpemVvZihjaGFyKSo1KTsKCQoJc3RkOjp2ZWN0b3I8aW50PiB2MTsKCXN0ZDo6dmVjdG9yPGludD4gdjI7CglzdGQ6OnZlY3RvcjxjaGFyPiByZXN1bHQ7CgkKCWZvcig7Oyl7CgkJCgkJZmZsdXNoKHN0ZGluKTsKCQlzY2FuZigiJWQgJWQiLCZqMSwmajIpOwoJCWZmbHVzaChzdGRpbik7CgkJCgkJaWYoajEgPT0gMCAmJiBqMiA9PSAwKQoJCXsKCQkJcmVzdWx0LnB1c2hfYmFjaygnRicpOwoJCQlicmVhazsKCQl9IAoJCQoJCXNjYW5mKCIlW15cbl1zIixkMSk7CgkJZmZsdXNoKHN0ZGluKTsKCQlzY2FuZigiJVteXG5dcyIsZDIpOwoJCWZmbHVzaChzdGRpbik7CgkJCgkJCgkJcDEgPSBzdHJ0b2soZDEsIiAiKTsKCQl3aGlsZShwMSAhPSAnXDAnKXsKCQkJCgkJCXYxLnB1c2hfYmFjayhhdG9pKHAxKSk7CgkJCXAxID0gc3RydG9rKCdcMCcsIiAiKTsKCQl9CgkJCgkJcDIgPSBzdHJ0b2soZDIsIiAiKTsKCQl3aGlsZShwMiAhPSAnXDAnKXsKCQkJCXYyLnB1c2hfYmFjayhhdG9pKHAyKSk7CgkJCQlwMiA9IHN0cnRvaygnXDAnLCIgIik7CgkJfQoJCQkKCQlzdGQ6OnNvcnQodjEuYmVnaW4oKSx2MS5lbmQoKSk7CgkJc3RkOjpzb3J0KHYyLmJlZ2luKCksdjIuZW5kKCkpOwoJCQoJCWlmKHYxWzBdID09IHYyWzFdIHx8ICh2MVswXSA9PSB2MlswXSAmJiB2MlswXSA9PSB2MlsxXSkpIHJlc3VsdC5wdXNoX2JhY2soJ04nKTsKCQllbHNlIHJlc3VsdC5wdXNoX2JhY2soJ1knKTsKCQkKCX0KCXN0ZDo6Y291dCA8PCJcbiI7Cglmb3IoaSA9IDA7cmVzdWx0W2ldICE9ICdGJztpKyspc3RkOjpjb3V0PDwgcmVzdWx0W2ldIDw8IlxuIjsKCXJldHVybiAwOwp9