Disposeu de nombres diferents. Feu un programa que trobi totes les maneres de posar-los en dues files i de manera que:
,
,
per a cada , es compleixi .
L’entrada consisteix en , seguit de enters diferents. Suposeu .
Escriviu totes les maneres de posar els nombres complint les condicions demanades. Per a cada manera, escriviu tres línies: les dues files amb les i les separades amb espais, i una línia buida. Escriviu les solucions en ordre lexicogràfic: primer les que tinguin més petita, en cas d’empat les que tinguin més petita, …, en cas d’empat les que tinguin més petita, en cas d’empat les que tinguin més petita, …
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