Description

教室裡有 $N$ 個砝碼,重量分別為 $W_1, W_2. …, W_N$ 公克。請判斷是否有可能將砝碼分成兩堆,分別放上天秤的兩端後會呈現出平衡的狀態,也就是兩邊的重量相等。

例如:
有 $N = 3$ 個砝碼,$(W_1, W_2, W_3) = (1, 2, 3)$。我們分別將重量為 $W_1$ 和 $W_2$ 的砝碼分成一堆、重量為 $W_3$ 的砝碼自己一堆,放上天秤的兩端之後會呈現出平衡狀態,因為兩邊的重量都是 $3$ 公克。


對於所有測試資料:
$2 \le N \le 20$
$1 \le W_i \le 10$$3$

Input Format

第一行有一個正整數 $N$,表示有 $N$ 個砝碼。
第二行有 $N$ 個正整數 $W_1, W_2, …, W_N$,兩個正整數間以一個空白間隔,代表砝碼的重量。

Output Format

請輸出一個整數,整數 $0$ 表示所有的分法皆不可能出現平衡的狀態、整數 $1$ 則表示可能出現平衡的狀態。

Sample Input 1

3
1 2 3

Sample Output 1

1

Sample Input 2

3
2 6 2

Sample Output 2

0

Sample Input 3

5
1 4 6 4 1

Sample Output 3

1

Hints

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0~2 範例測試資料。 0
2 0~17 輸入滿足 $N \le 10$。 45
3 0~27 無額外限制。 55

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 65536 65536 1 2 3
1 1000 65536 65536 1 2 3
2 1000 65536 65536 1 2 3
3 1000 65536 65536 2 3
4 1000 65536 65536 2 3
5 1000 65536 65536 2 3
6 1000 65536 65536 2 3
7 1000 65536 65536 2 3
8 1000 65536 65536 2 3
9 1000 65536 65536 2 3
10 1000 65536 65536 2 3
11 1000 65536 65536 2 3
12 1000 65536 65536 2 3
13 1000 65536 65536 2 3
14 1000 65536 65536 2 3
15 1000 65536 65536 2 3
16 1000 65536 65536 2 3
17 1000 65536 65536 2 3
18 1000 65536 65536 3
19 1000 65536 65536 3
20 1000 65536 65536 3
21 1000 65536 65536 3
22 1000 65536 65536 3
23 1000 65536 65536 3
24 1000 65536 65536 3
25 1000 65536 65536 3
26 1000 65536 65536 3
27 1000 65536 65536 3