EduBrick

Наименьшее число обменов

1000 мс · 256 МБ · всё или ничего

Дан массив из nn попарно различных целых чисел.

За один ход разрешается поменять местами любые два элемента — не обязательно соседних. Какое наименьшее число ходов нужно, чтобы массив стал отсортированным по возрастанию?

Формат ввода

В первой строке число nn (1n1051 \le n \le 10^5). Во второй — nn попарно различных целых чисел, по модулю не превосходящих 10910^9.

Формат вывода

Одно число.

Примеры

ввод
3
3 1 2
вывод
2
Войдите, чтобы отправлять решения.