编程题
### 问题描述
在麻衣的生日派对上,他的朋友们为他准备了一个神秘的卡片游戏,这个游戏由基德、坤坤和小沸三位好友共同设计。
游戏的规则是这样的:给定一组卡片,每张卡片上都印有一个非负整数,这个整数称为卡片的“权值”。他们称这组卡片的“神秘值”为这组卡片中没有出现过的最小非负整数(MEX)。
- 例如:数组 $[2,2,1]$ 的 MEX 是 $0$,因为 $0$ 不属于数组。
游戏开始时,基德会给麻衣一组卡片,包含 $2N$ 张卡片,每张卡片的权值 $A_i$ 在 $0$ 到 $N$ 之间。接下来,麻衣需要将这组卡片重新排序,使得前半部分卡片(前 $N$ 张)的神秘值等于后半部分卡片(后 $N$ 张)的神秘值。
基德很好奇,他设计的这个游戏麻衣能否成功完成,你能帮帮他吗?
### 输入格式
第一行包含一个单独的整数 $N$。
第二行包含 $2N$ 个用空格分隔的整数 $A_{1}, A_{2}, ..., A_{2N}$,表示每张卡片的权值。
数据范围保证:$1 \leq N \leq 10^{5}$,$0 \leq A_{i} \leq N$。
### 输出格式
对于每个卡片组合,如果麻衣可以有效地重新排序卡片,使得前后两部分的神秘值相等,则输出 "yes",否则输出 "no"。
### 样例输入
```
2
0 0 1 1
```
### 样例输出
```
yes
```
### 说明
对于样例,将数组变为 $[0,1,0,1]$ 两部分的神秘值相等。