n = int(input())
lister = [int(i)for i in str(input()).split()]
#录入数据,之后排序
sortlister = sorted(lister)
count = 0
#帮助计数
for i in range(len(lister)):
if sortlister[i] == lister[i]:
pass
else:
count += 1
a = sortlister[i]
index = lister.index(a)
lister[index] = lister[i]
lister[i] = a
#按数的大小排序,这样的话,最少交换次数可以这样计算,把最小的数字与第一个数字交换,第二小和第二个的交换等等
print(count)