#include <stdio.h>
int alpha[256];
char buf[100001];
int main(void) {
int n; scanf("%d", &n);
while(n--) {
int x;
if (n == 0) scanf("%d\n", &x);
else scanf("%d", &x);
if (x == 0) {
alpha[32] += 1;
}
else if (x >= 1 && x <= 26) {
x -= 1;
alpha['A' + x] += 1;
}
else if (x >= 27 && x <= 52) {
x -= 27;
alpha['a' + x] += 1;
}
}
fgets(buf, sizeof(buf), stdin);
for (int i = 0; buf[i] != '\0'; i++) {
alpha[buf[i]] -= 1;
}
for (int i = 0; i < 256; i++) {
if (alpha[i] != 0) {
printf("n\n");
return 0;
}
}
printf("y\n");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKaW50IGFscGhhWzI1Nl07CmNoYXIgYnVmWzEwMDAwMV07CiAKaW50IG1haW4odm9pZCkgewoJaW50IG47IHNjYW5mKCIlZCIsICZuKTsKCXdoaWxlKG4tLSkgewoJCWludCB4OyAKCQlpZiAobiA9PSAwKSBzY2FuZigiJWRcbiIsICZ4KTsKCQllbHNlIHNjYW5mKCIlZCIsICZ4KTsKIAoJCWlmICh4ID09IDApIHsKCQkJYWxwaGFbMzJdICs9IDE7CgkJfQoJCWVsc2UgaWYgKHggPj0gMSAmJiB4IDw9IDI2KSB7CgkJCXggLT0gMTsKCQkJYWxwaGFbJ0EnICsgeF0gKz0gMTsKCQl9CgkJZWxzZSBpZiAoeCA+PSAyNyAmJiB4IDw9IDUyKSB7CgkJCXggLT0gMjc7CgkJCWFscGhhWydhJyArIHhdICs9IDE7CiAJCX0KCX0KIAoJZmdldHMoYnVmLCBzaXplb2YoYnVmKSwgc3RkaW4pOwoJZm9yIChpbnQgaSA9IDA7IGJ1ZltpXSAhPSAnXDAnOyBpKyspIHsKCQlhbHBoYVtidWZbaV1dIC09IDE7Cgl9Cglmb3IgKGludCBpID0gMDsgaSA8IDI1NjsgaSsrKSB7CgkJaWYgKGFscGhhW2ldICE9IDApIHsKCQkJcHJpbnRmKCJuXG4iKTsKCQkJcmV0dXJuIDA7CgkJfQoJfQoJcHJpbnRmKCJ5XG4iKTsKCXJldHVybiAwOwp9