Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#2468. 奶牛编号

Statistics

题目描述

有N(1≤N≤1000)头奶牛,它们都被标上一个优先等级编号:1,2或3。用来表示它们喝水时的优先次序,编号为l的最优先,编号为2的其次,编号为3的最后。

每天奶牛开始时排成一行,但总是很乱,需要你把它们重新排成编号为1的奶牛在最前面,编号为2的其次,编号为3的奶牛在最后。

你能计算出最少需要多少的交换次序来完成这次重排吗?

输入格式

第1行:1个整数N;

第2行:N个空格隔开的整数,第i个整数表示开始队列中第i头奶牛的编号。

输出格式

1行,只一个整数,表示最少需要交换次数。

样例数据

input

9
2 2 1 3 3 3 2 3 1

output

4