Странник из древней Берляндии уже две тысячи лет ищет ✝️ священное полотно размером клеток. Каждая из клеток окрашена в какой-то цвет, условно обозначенный числом от до .
Старцы называют полотно ✝️ священным, если его можно разрезать несколькими взмахами священным мечом. При том, дабы не нарушать ритуал, должны выполняться три условия:
Определите, является ли заданное полотно ✝️ священным.
Входные данные
В первой строке вам явятся и - высота и ширина полотна ().
В следующих строках перед вами предстанут по чисел - элементы полотна.
Выходные данные
В единственной строке представьте на суд жюри строку YES
, если вы находите полотно ✝️ священным, и NO
в противном случае.
Подзадачи
№ | баллы | необх. подзадачи | ограничения |
1 | 20 | - | |
2 | 25 | 1 | |
3 | 55 | 2 |
STDIN | STDOUT |
4 4 1 1 2 2 1 1 2 2 3 3 4 4 3 3 4 4 | YES |
4 4 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 | YES |
4 4 1 2 2 1 1 2 2 1 1 2 2 1 3 3 3 3 | NO |
Примечание
В третьем примере, если попытаться отделить однотонную часть цвета 1
от однотонной части цвета 2
, то меч неизбежно пройдёт между клетками одинакового цвета 3
.