You have different numbers. Write a program to find all the ways to put the numbers in two rows and so that:
,
,
for every , it holds .
Input consists of , followed by different integer numbers. Assume .
Print all the ways to put the numbers fulfilling the required conditions. For every way, print three lines: two rows with and separated by spaces, and an empty line. Print the solutions in lexicographical order: first, those with the smaller , in case of a tie, those with the smaller , …, in case of a tie, those with the smaller , in case of a tie, those with the smaller , …
Input
3 1 2 3 4 5 6
Output
1 2 3 4 5 6 1 2 4 3 5 6 1 2 5 3 4 6 1 3 4 2 5 6 1 3 5 2 4 6
Input
1 0 -200
Output
-200 0