После удаления кубика
Из модели, заданной различными единичными кубиками, удаляют один указанный кубик. Определите, остаётся ли модель связной по граням.
Модель связна, если из любого оставшегося кубика можно дойти до любого другого, каждый раз переходя в кубик с общей гранью. Касание ребром или вершиной перехода не даёт. Модель из одного кубика и пустую модель в этой задаче считаем связными. Связность исходной модели не гарантируется.
Входные данные
Первая строка содержит (). Следующие строк содержат различные целые тройки (). Последняя строка содержит тройку — координаты удаляемого кубика. Гарантируется, что такой кубик присутствует в модели.
Выходные данные
Выведите 1, если оставшаяся модель связна, и 0 иначе.
Примеры
6 0 0 0 1 0 0 1 1 0 1 1 1 2 1 1 2 2 1 1 1 0
0
Удаление среднего кубика разрывает цепь.
1 0 0 0 0 0 0
1
Пустой остаток.
8 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0
1
Обходной путь в блоке.
Примечания
Исследуется только состояние после одного удаления. Падающие под действием тяжести кубики моделировать не нужно.