P1873

排序的事

时间限制: 1s 内存限制: 128MB 困难 通过 3.26%
描述

输入n个不相同的正整数,每个数都不超过n。现在需要你把这些整数进行升序排序,每次可以交换两个数的位置,最少需要多少次操作才可以完成排序。

输入

第一行输入n(1≤n≤105

第二行为n个互不相等且不大于n的正整数。

输出

输出最少交换次数。

样例输入
3
3 2 1
样例输出
1
提示

样例解释:交换3和1