Описание

Ограничение по времени: 500 ms
Ограничение по памяти: 256 Mb

Ответы на вопросы

Задача: Blocks

У Беси есть 4 деревянных кубика. На каждой из 6 сторон каждого кубика написана одна буква.

По заданным буквам на каждом из 4 кубиков и списку слов, которые Беси хочет составлять из этих кубиков, определите слова из списка, которые она сможет составить, используя эти кубики.

ФОРМАТ ВВОДА (с клавиатуры / stdin):

Первая строка ввода содержит \(N\) (\(1\le N\le 10\)), количество слов, которые Беси хочет составить. Каждая из следующих 4 строк содержат строку из 6 символов - больших английских букв, представляющих буквы на сторонах кубика. Следующий \(N\) строк содержат \(N\) слов, которые Беси хочет составлять. Каждое слово имеет длину от 1 до 4 букв (больших английских).

ФОРМАТ ВЫВОДА (на экран / stdout):

Для каждого слова из списка Беси выведите YES, если она может составить это слово из своих кубиков и NO в противном случае.


Прикрепите файл с исходным кодом программы:
     
или введите исходный код на языке:


Правила оформления программ и список ошибок при автоматической проверке задач
           

Ваш ответ:

Загруженные файлы:


Нет

Примечание учителя: