Due triangoli

Sono dati due triangoli ABC e DEF.
Scrivere un programma che determini se i due triangoli sono simili.

Dati di input

La prima riga del file di input contiene le coordinate dei vertici del triangolo ABC: xA, yA, xB, yB, xC, yC.
La seconda riga del file di input contiene le coordinate dei vertici del triangolo DEF.
Tutti i valori nel file di input non superano in valore assoluto 5000.
Inoltre le aree di ABC e DEF sono positive.

Dati di output

Il file di output deve contenere l’indicazione YES se i due triangoli sono simili, NO in caso contrario.

Esempi

input.txt output.txt
1 0 0 1 0 0 1
10 10 12 10 10 12
YES
2 0 0 1 0 0 1
0 0 10 0 0 5
NO

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