{"raw_statement":[{"iden":"statement","content":"有 $N$ 个瓶子，编号 $1 \\sim N$，放在架子上。\n\n比如有 $5$ 个瓶子：\n\n$$2,1,3,5,4$$\n\n要求每次拿起 $2$ 个瓶子，交换它们的位置。\n\n经过若干次后，使得瓶子的序号为：\n\n$$1,2,3,4,5$$\n\n对于这么简单的情况，显然，至少需要交换 $2$ 次就可以复位。\n\n如果瓶子更多呢？你可以通过编程来解决。\n\n"},{"iden":"input","content":"第一行：一个正整数 $N$（$N<10000$），表示瓶子的数目。\n\n第二行：$N$ 个正整数，用空格分开，表示瓶子目前的排列情况。"},{"iden":"output","content":"输出数据为一行一个正整数，表示至少交换多少次，才能完成排序。"},{"iden":"note","content":"时限 1 秒, 256M。蓝桥杯 2016 年第七届省赛\n\n蓝桥杯 2016 年省赛 B 组 I 题。"}],"translated_statement":null,"sample_group":[["5\n3 1 2 5 4","3"],["5\n5 4 3 2 1","2"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}