Остров Невезения
"Весь покрытый зеленью,
Абсолютно весь,
Остров Невезения в океане есть..."
Странные люди живут на острове Невезения, и каждый из них каждое утро отдает свою уникальную обувь своему лучшему и единственному другу. У разных людей разные лучшие друзья. После определенного количества дней, они, наконец, с радостью узнают, что вся обувь возвратилась к их первоначальным владельцам. Но они уже успели забыть, сколько дней прошло от предыдущего такого же радостного дня, поэтому они просят Вас, как самого умного программиста, найти через какое наименьшее количество дней наступает их праздник.
Входные данные
Входные данные содержат несколько тестовых случаев. Каждый тестовый случай содержит целое число N (0 < N < 6001), с указанием количества людей, живущих на острове. Следующая строка каждого теста содержит N целых чисел (от 1 до N), указывающих лучшего друг каждого i-го человека, живущего на острове.
Выходные данные
Для каждого тестового случай в отдельной строке выведите наименьшее возможное количество дней между праздниками.