#5554. Same Sum Subsets

0

Same Sum Subsets

Same Sum Subsets

Given a set of n positive integers, your task is to choose two disjoint subsets of the elements that have the same sum.

Input

The first line has an integer n: the set size. The second line has n integers x_1,x_2,\dots,x_n: the set elements.

Output

For both subsets, first print the size of the subset and then its contents. You can print any valid solution. If there is no solution, print IMPOSSIBLE.

Constraints

3n403 \le n \le 40

i=1nxi2n2\sum_{i=1}^{n} x_i \le 2^{n}-2

Example

Input

6
1 2 3 5 7 8

Output

2
2 3
1
5

Explanation: The first subset is {2,3} and the second subset is {5}.