Domino#4640

Domino

1 saniyə
64 meqabayt
Orta

Bir domino dəsti düzbucaqlı fişlərdən ibarətdir; hər biri qısa tərəfə paralel olan bir xətlə iki hissəyə bölünüb. Hər bir hissədə -dan -ə qədər (hər iki ədəd daxil olmaqla) nöqtələr olur. Tam bir domino dəstinə bu ədədlərin bütün mümkün fərqli cütləri daxildir. Məsələn, M=3 olduqda tam dəst fişdən ibarətdir: , , , , , , , , , . Zəncirlər fişləri onların qısa tərəflərindən birləşdirmək yolu ilə düzəldilə bilər; yalnız yanaşı olan hissələrdəki nöqtə sayı bərabərdirsə birləşdirmək olar. Tam dəstdən bəzi fişlər çıxarılıb. Sizin vəzifəniz qalan fişləri elə zəncirlərə düzməkdir ki, hər fiş dəqiq bir zəncirə aid olsun və bu zəncirlərin minimum sayını müəyyən edəsiniz.

Verilmiş domino dəsti barədə məlumat əsasında lazım olan minimum zəncir sayını hesablayan proqram yazın.

Giriş

Birinci sətirdə bir tam ədəd (0 \leq M \leq 100) — fişin bir yarısında ola biləcək maksimum nöqtə sayı verilir.

İkinci sətirdə tam ədədi verilir — tam dəstdən çıxarılan fişlərin sayı.

Növbəti sətirin hər birində A_i və B_i ədədləri yazılıb — -ci çıxarılan fişin yarılarında olan nöqtələrin sayı.

Çıxış

Bir tam ədəd verin — lazım olan minimum zəncir sayı.

Nümunələr

Nümunə 1

Loading
Loading