编程题
SOSDP
### 题目描述
给定 $n$ 个数, $a_1, a_2, a_3...a_n$。你的任务是为每个 $a_i$ 找到一个元素,这个元素在给定数组中出现过并且 $a_i \& ans_i =0$ 。
### 输入描述
第一行输入一个 $n$。
第二行输入 $n$ 个元素 $a_1, a_2,a_3...a_n$ 。
### 输出描述
输出 $n$ 个满足题意的元素, 如果第 $a_i$ 对应的答案不存在,输出 `-1` 。
### 输入输出样例
#### 示例 1
>输入
```txt
5
10 6 9 8 2
```
>输出
```txt
-1 8 2 2 8
```