Черно-біла графіка
Одна з базових задач комп'ютерної графіки - опрацювання черно-білих зображень. Зображення можна представити у вигляді прямокутників шириною w і висотою h, розбитих на w × h одиничних квадратів, кожен з яких має або білий, або чорний колір. Такі одиничні квадрати називаються пікселями. В пам'яті комп'ютера самі зображення зберігаються у вигляді прямокутних таблиць, які містять нулі та одиниці.
У багатьох областях дуже часто виникає задача комбінації зображень. Одним з найпростіших методів комбінації, який використовується при роботі з черно-білими зображеннями, є попіксельне застосування деякої логічної операції. Це означає, що значення пікселя результату отримується застосуванням цієї логічної операції до відповідних пікселів аргументів. Логічна операція від двох аргументів звичайно задається таблицею істинності, яка містить значення операції для всіх можливих комбінацій аргументів. Наприклад, для операції «АБО» ця таблиця виглядає так:
Написати програму, яка обчислить результат попіксельного застосування заданої логічної операції до двох черно-білих зображень одинакового розміру.
Вхідні дані
Перший рядок містить два цілих числа w і h (1 ≤ w, h ≤ 100). Настпуні h рядків описують перше зображення і кожен з цих рядків містить w символів, кожен з яких рівний нулю або одиниці. Далі йде опис другого зображення в аналогічному форматі. Останній рядок містиьт опис логічної операції у вигдяді чотирьох чисел, кожне з яких – нуль або одиниця. Перше з них є результатом застосування логічної операції у випадку, якщо обидва аргументи нулі, друге – результат у випадку, якщо перший аргумент нуль, другий одиниця, третє – результат у випадку, якщо перши аргумент одиниця, другий нуль, а четвертий – у випадку, якщо обидва аргументи одиниці.
Вихідні дані
Вивести результат застосування заданої логічної операції до зображень у тому ж форматі, у якому зображення задані у вхідному файлі.