# чтение данных из файла f = open("INPUT.TXT") w, h = map(int, f.readline().split()) # первое изображение img1 = [] for i in range(h): img1.append(f.readline().strip()) # второе изображение img2 = [] for i in range(h): img2.append(f.readline().strip()) # таблица истинности op = f.readline().replace(" ", "").strip() f.close() result = [] for i in range(h): row = "" for j in range(w): a = int(img1[i][j]) b = int(img2[i][j]) # индекс в таблице row += op[a * 2 + b] result.append(row) out = open("OUTPUT.TXT", "w") for row in result: out.write(row + "\n") out.close()