تقاطع


یک تقاطع با nn خیابان منتهی به آن داریم. می خواهیم بوسیله یک چراغ راهنمای چندزمانه، بار ترافیکی این تقاطع را مدیریت کنیم. برای هر دو خیابان yy ، xx منتهی به این تقاطع، لازم است در دست کم یکی از زمان های این چراغ راهنما، امکان عبور امن بین yy ،xx وجود داشته باشد. عبور امن عبوری است که در آن اجازه عبور از خیابانی مثل zz به خیابانی مثل tt که عبور همزمان خودرو از آن منجر به تصادف با خودروی عبوری از yy ، xx می‌شود، داده نشده باشد. دقت کنید که خیابان‌های منتهی به چهارراه دوطرفه هستند، بنابراین عبور از x به y معادل عبور از yy به xx نیست. برنامه ای بنویسید که حداقل تعداد زمان های این چراغ راهنما را محاسبه کند.

ورودی🔗

در خط اول، ورودی شامل (nn) تعداد خیابان ها و (mm) تعداد عبورهای حادثه ساز است.
ورودی با mm خط دنبال می‌شود که در هر خط ۴ عدد tt ،zz ، yy ،xx داده خواهد شد؛ بدین معنی که اگر همزمان بین دو خیابان yy،xx و دو خیابان tt ،zz عبور انجام گیرد، حادثه ساز خواهد بود.

خروجی🔗

در تنها سطر خروجی، حداقل تعداد زمان های این چراغ را چاپ کنید.

محدودیت‌ها🔗

n12n \leq 12 m1000m \leq 1000

مثال🔗

نمونه ورودی ۱🔗

4 1
1 3 2 4
Plain text

نمونه خروجی ۱🔗

2
Plain text

نمونه ورودی ۲🔗

4 3
2 3 2 1
3 2 4 3
2 1 3 4
Plain text

نمونه خروجی ۲🔗

2
Plain text