puncte numerotate de la la sunt aşezate pe cerc, în sensul acelor de ceasornic, în ordine strict crescătoare. Există segmente de dreaptă diferite care unesc perechi de puncte dintre cele date. Cele două puncte care formează orice pereche sunt distincte. Distanţele dintre două puncte succesive sunt alese astfel încât să nu existe sau mai multe segmente care trec printr-un acelaşi punct interior cercului.
Cerinţă
Cunoscându-se numărul de puncte, numărul de perechi şi perechile de puncte care vor fi unite, se cere să se determine numărul de puncte de intersecţie formate de acestea în interiorul cercului (punctele de intersecţie aflate chiar pe cerc nefiind luate în considerare).
Date de intrare
Fişierul de intrare cerc.in
conţine:
- pe prima linie două numere şi despărţite printr-un spaţiu, numere reprezentând numărul de puncte şi respectiv numărul de segmente;
- pe următoarele linii, câte o pereche de numere dinstincte , despărţite prin câte un spaţiu, numere reprezentând capetele câte unui segment.
Date de ieșire
Fişierul de ieşire cerc.out
va conţine un singur număr reprezentând numărul total de puncte de intersecţie formate în interiorul cercului. Dacă acest număr depăşeşte , atunci se va scrie numărul format numai din ultimele sale cifre.
Restricții și precizări
- , număr natural
- , număr natural
- , numere naturale, oricare
- Nu există două perechi , identice
Exemplu
cerc.in
5 6
1 2
1 3
1 4
2 4
3 5
4 5
cerc.out
3
Explicație
S-au format în interiorul cercului puncte de intersecţie (marcate prin cerculeţe pe figura alăturată).