```html <p>الحد الأقصى للتكرار مع السلاسل الفرعية</p> ```

Java Hard collections

مهمة «```html <p>الحد الأقصى للتكرار مع السلاسل الفرعية</p> ```»

بالنظر إلى سلسلة S مكونة من أحرف لاتينية صغيرة. يجب إيجاد أقصى طول لسلسلة فرعية حيث يظهر كل حرف على الأكثر K مرة. إذا كان هناك عدة سلاسل فرعية من هذا القبيل، قم بإخراج أي منها. استخدم نافذة منزلقة و HashMap لتتبع ترددات الأحرف. القيود: طول S يصل إلى 10^5، K من 1 إلى 10^5.

تنسيق الإدخال

سطر واحد: S وعدد صحيح K، مفصولان بمسافة.

تنسيق الإخراج

سطر واحد: السلسلة الفرعية المطلوبة. إذا لم تكن السلسلة الفرعية موجودة، قم بإخراج سطر فارغ.

أمثلة

مثال 1

الإدخال
abcabcabc 2
الإخراج
abcabc

مثال 2

الإدخال
2024-03-18
الإخراج
понедельник

مثال 3

الإدخال
aaa 1
الإخراج
a

مثال 4

الإدخال
2024-03-19
الإخراج
вторник

مثال 5

الإدخال
abacabad 3
الإخراج
bacabad
main.java