Симпатичный узор — Двумерные массивы
Симпатичный узор
Иван недавно выложил плитку в прихожей, состоящую из квадратных черных и белых плиток. Прихожая Ивана имеет квадратную форму 4×4, вмещающую 16 плиток. Теперь Иван беспокоится, что узор из плиток, который у него получился, может быть несимпатичным. С точки зрения дизайна, симпатичным узором считается тот, который не содержит в себе квадрата 2×2, состоящего из плиток одного цвета.
По заданному расположению плиток в прихожей Ивана требуется определить: является ли выполненный узор симпатичным.


Входные данные
Входной файл INPUT.TXT содержит 4 строки по 4 символа («W» или «B») в каждой, описывающие узор из плиток. Символ «W» обозначает плитку белого цвета, а «B» — черного.
Выходные данные
В выходной файл OUTPUT.TXT выведите «Yes», если узор является симпатичным, и «No» в противном случае.
| № | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 | BBWB WBWB WBWB BWBW |
Yes |
| 2 | WWWW WWBB WWBB BBBB |
No |
| 3 | BWBW WBWB BWBW WBWB |
Yes |