Симпатичный узор

Симпатичный узор — Двумерные массивы

Симпатичный узор

Иван недавно выложил плитку в прихожей, состоящую из квадратных черных и белых плиток. Прихожая Ивана имеет квадратную форму 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