Triangolo

Si consideri un triangolo ABC nel piano cartesiano.

I vertici ABC abbiano rispettivamente coordinate (xA, yA), (xB, yB), (xC, yC).
Il centro di massa di questo triangolo è il punto di coordinate

((xA+xB+xC)/3, (yA+yB+yC)/3).

Date le coordinate del centro di massa di ABC si chiede di trovare i suoi vertici che soddisfano alle seguenti condizioni:

  • le loro coordinate sono intere;
  • le loro coordinate non superano 109 in valore assoluto;
  • l’area del triangolo ABC è non nulla.

Dati di input

Il file di input contiene solo due interi: le coordinate x e y (-109 <= x, y <= 109) del centro di massa del triangolo.

Dati di output

Se esiste un triangolo che soddisfa a tutti i vincoli dare in uscita sulla prima riga la stringa YES, altrimenti rispondere NO.

  • Se la risposta è YES scrivere in uscita, rispettivamente sulla seconda, terza e quarta riga le coordinate dei vertici trovati.
  • Se ci sono più triangoli che soddisfano ai vincoli imposti dal problema dare in uscita le coordinate dei vertici di ciascuno di essi.

Esempio

input.txt output.txt
9 4 YES
3 9
6 3
18 0

Autore/i: A.S. Stankevich, ACM ICPC Team St. Petersburg State University of Information technology, Mechanics and Optics.