Jardim espelhado
Um jardim tem árvores em pontos distintos de coordenadas inteiras. Você pode plantar novas árvores, também em pontos inteiros distintos, sem mover as existentes.
Escolha um centro , com inteiros, e plante a menor quantidade possível de árvores para que o conjunto final seja simétrico em relação a : para toda árvore em , deve existir uma árvore em . Uma árvore localizada no próprio centro corresponde a si mesma.
Informe um centro e as novas árvores de uma solução ótima.
Input
A primeira linha contém (). As próximas linhas contêm (). Os pares são distintos.
Output
Na primeira linha, imprima a quantidade mínima de novas árvores. Na segunda, imprima , os dobros das coordenadas do centro. Nas próximas linhas, imprima as coordenadas das novas árvores.
As novas árvores devem ser distintas entre si e das existentes. Todos os inteiros impressos devem ter valor absoluto no máximo . Existe uma solução ótima dentro desse limite. Qualquer solução ótima será aceita.
Samples
Sample 1
Input
3 0 0 2 0 0 2
Output
1 0 2 -2 2
O centro é (1,1). Plantar em (2,2) completa dois pares de árvores simétricas.
Sample 2
Input
1 7 -3
Output
0 14 -6
A única árvore pode ser o centro.