Задача №112798. Locksmith

Олимпиада завершена. Режим дорешивания.
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
64 мегабайта

Семён недавно устроился работать ключником в отель. Для начала он хочет продемонстрировать свои навыки работы. Начальник ключников дал Семёну большое кольцо и N, насаженных на него, ключей, завязал ему глаза и отправил в большую комнату. В комнате N дверей. Каждый ключ открывает ровно одну дверь.

Его работа открывать и закрывать каждую дверь снова и снова. Семён идёт вдоль стены всегда в одном направлении и, нащупав дверь, пытается открыть её. Он перебирает ключи на кольце слева направо, и если ключ не подошёл, то Семён отправляет его в другой конец кольца.

Семён не знал, что начальник проверяет его выносливость, ведь комната была круглой. Поэтому, открыв и закрыв последнюю дверь, он приступает к первой. Но Семён оказался работящим и стойким парнем, поэтому он работал часами, не сказав ни единого слова. И только открыв и закрыв K-ую дверь он сказал: "Если бы я знал, сколько раз я вставлял в замочную скважину неправильный ключ!"

Ваша задача ответить на этот вопрос!

Входные данные

В первой строке даны два числа: 1 ≤ N ≤ 105, 1 ≤ K ≤ 109. Следующие N строк содержат по одному числу vi, означающее, что i-ый ключ открывает дверь vi.

Выходные данные

Вывести ответ на вопрос Семёна.

Примечание

Первая подзадача, оценивается в 40 баллов: 1 ≤ N, K ≤ 1000.

Вторая подзадача, оценивается в 60 баллов: 1 ≤ K ≤ 50000.

Примеры
Входные данные
3 5
1
2
3
Выходные данные
4
Входные данные
4 6
4
2
1
3
Выходные данные
13
Входные данные
10 7
1
3
2
4
5
7
6
8
9
10
Выходные данные
25
Сдать: для сдачи задач необходимо войти в систему