من المقرر اليوم نشر $N$ مشروعًا في Songjuk Haksa. لا يريد Jongyoung وأصدقاؤه القيام بالكثير من العمل، لذا قرروا تقاسم المشاريع وتنفيذها.
يمكن الوصول إلى المشروع $i$ في الزمن $L_i$، ويجب تنفيذه في الزمن $R_i$ أو قبله، لكن قدرة الطلاب على التعلم ليست جيدة جدًا، لذلك يستغرق العمل على المشروع كل الوقت المتاح.
إضافة إلى ذلك، لا يستطيع الطالب حل عدة مشاريع في الوقت نفسه، لذا إذا اختار الطالب مشروعين $i$ و$j$، فيجب أن يتحقق $R_i < L_j$ أو $R_j < L_i$. كما أن الطلاب ليسوا مهتمين كثيرًا بالعمل الشاق، لذا سيعمل كل طالب على مشروعين على الأكثر.
تريد مجموعة من $M$ طالبًا قويًا تنفيذ أكبر عدد ممكن من المشاريع معًا. ساعدهم على تحديد المشاريع التي يجب أن يحلها كل طالب. إذا وُجدت عدة طرق ممكنة، فيمكنك اختيار أي منها.
الإدخال
يحتوي السطر الأول من الإدخال على عددين صحيحين $N$ و$M$، وهما عدد المشاريع وعدد الطلاب على الترتيب $(1 \le M \le N \le 3 \cdot 10^5)$.
يحتوي كل سطر من الأسطر $N$ التالية على عددين صحيحين $L_i$ و$R_i$، وهما وقتا بدء المشروع رقم $i$ وانتهائه $(1 \le L_i < R_i \le 10^9)$.
الإخراج
اطبع $N$ أعداد صحيحة. يجب أن يكون العدد رقم $i$ منها رقم الطالب (من $1$ إلى $M$) الذي سيتولى المشروع $i$. إذا لم يتولَّ أي طالب المشروع $i$، فاطبع $0$ بدلًا من ذلك.
يجب أن يكون عدد المشاريع المنفَّذة أكبر ما يمكن. إذا وُجدت عدة حلول ممكنة، فاطبع أيًّا منها.
أمثلة
الإدخال 1
7 5 9 10 7 9 3 4 9 10 2 6 8 9 5 8
الإخراج 1
3 2 2 5 5 4 1
الإدخال 2
2 2 1 2 3 4
الإخراج 2
1 1
الإدخال 3
2 1 1 2 2 3
الإخراج 3
1 0