În grădina lui Ion creşte un măr. În măr există n mere, numerotate distinct de la 1 la n.
Pomul fiind fermecat, merele cad din el după o regulă diferită de legile fizicii.
La un moment dat mărul 1 se desprinde de pe ramura sa şi începe să cadă vertical în jos. Dacă în timpul căderii un măr atinge un alt măr, acesta din urmă începe să cadă şi el vertical în jos. Traiectoria merelor în cădere nu se schimbă la atingerea altor mere. Astfel, orice măr, cu excepţia primului, începe să cadă doar după ce a fost atins de un măr în cădere.
Cerinţă
Scrieţi un program care să determine numărul de mere care vor cădea din pom.
Date de intrare
Fişierul de intrare mere.in va conţine pe prima linie numărul natural n al merelor din pom. Următoarele n linii conţin descrierea merelor. Linia i+1 conţine descrierea mărului cu indicele i. Fiecare măr este considerat o sferă. Un măr este descris prin 4 numere întregi separate prin spaţii: coordonatele (xi, yi, zi) ale punctului său cel mai de sus (în acest punct el este prins de ramură, codiţa fiind punctiformă) şi raza ri. Se garantează că iniţial oricare două mere nu se intersectează. Axa OZ este orientată vertical în sus.
Date de ieşire
Fişierul de ieşire mere.out va conţine o singură linie pe care va fi scris numărul merelor care vor cădea din pom.
Restricţii
1 ≤ N ≤ 200
-10000 ≤ (xi, yi, zi) ≤ 10000
1 ≤ ri ≤ 10000
Exemplu
mere.in
mere.out
Explicatie
4
0 0 10 4
5 0 3 1
-7 4 7 1
0 1 2 6
3
Mărul cu indicele 1 va cădea. În cădere el atinge mărul cu indicele 2 şi mărul cu indicele 4.