n puncte colorate dispuse în plan. Ele sunt identificate prin coordonatele lor întregi, pe axele OX și OY. Fiecare punct are asociat un număr natural între 1 și C reprezentând codul culorii lui. Un dreptunghi se numește corect dacă îndeplinește simultan următoare condiții:
- toate cele patru vârfuri se regăsesc printre cele
npuncte date; - are laturile paralele cu axele
OX,OY; - are vârfurile colorate în aceeași culoare.
Cerința
Să se determine numărul maxim de dreptunghiuri corecte care se pot forma cu cele n puncte din plan.
Date de intrare
Pe prima linie a fișierului text dreptc.in se găsesc două numere n maxc reprezentând numărul de puncte din plan și numărul de culori asociate punctelor. Pe următoarele n linii se citesc câte trei numere x y c reprezentând în ordine coordonata pe axa OX (abscisa), coordonata pe axa OY (ordonata) și codul culorii asociate punctului. Nu există două puncte cu aceleași coordonate.
Date de ieșire
Fișierul de ieșire dreptc.out va conține un singur număr reprezentând numărul maxim de dreptunghiuri corecte.
Restricții și precizări
1 ≤ N ≤ 10001 ≤ C ≤ 5-1000 ≤ x , y ≤ 100040%din teste vor aveaN ≤ 100
Exemplu:
dreptc.in
9 2 3 10 1 3 8 2 3 6 1 3 4 1 3 0 1 6 0 1 6 4 1 6 8 2 6 10 1
dreptc.out
3
Explicație
Vârfurile celor trei dreptunghiuri corecte sunt:
(3,0) (3,4) (6,4) (6,0)
(3,0) (3,10) (6,10) (6,0)
(3,6) (3,10) (6,10) (6,4).