eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Повний граф - 2

Повний граф - 2

Обговорюючи особисте життя ріноманітних злодіїв, ми обділили своєю увагою графа Дуку. Так ось, граф Дуку на дозвіллі полюбляє складати орігами. Він давно систематизував свої знання у цій області наступним чином: усього граф знає n фігурок, причому для деяких з них він знає, як отримати з однієї іншу. Для навчання початкуючих сітхів Дуку розробив спеціальну таблицю. У комірці [i, j] таблиці стоїть "1", якщо граф може отримати з фігурки i фігурку j одним сгинанням. Інакше там стоїть "0". Спочатку в руках у графа Дуку чистий лист, тобто фігурка номер x за його системою, скласти ж він бажає журавлика – фігурку номер y.

Знайдіть, за скільки операцій граф досягне бажаного.

Вхідні дані

У першому рядку знаходиться число n (1n1000). У наступних n рядках розташована таблиця Дуку. У n + 1 - ому рядку задано числа x та y.

Вихідні дані

Виведіть одне число – мінімальну кількість операцій, які прийдеться здійснти. Якщо ж коварним планам Графа не суджено здійснитись, виведіть "-1".

prb5338.gif

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
4
0 0 1 0
0 0 0 1
1 0 0 1
0 1 1 0
1 2
Вихідні дані #1
3