Masala #M079G

Xotira 32 MB Vaqt 1000 ms Qiyinchiligi 1 %
14

  

Letter frequency

Ingliz alifbosining kichik harflaridan iborat \(S\) satri berilgan. \(S\) satrining qism satri deb shunday \(T\) satrga aytiladiki, \(T \) \(S\) ning boshidan bir nechta (ehtimol, 0) va bir nechta (ehtimol, 0) belgini o'chirish orqali hosil qilingan bo'ladi. \(f(x) \) - \(x\) belgisining \(T\) satrida uchrashlari sonini anglatadi. Bunda \(x\) \(T\) satrida mavjud bo'lishi kerak. Shunday \(T\) satrini topingki \(f(x)\) funksiyaning eng katta va eng kichik qiymatlari orasidagi farq imkon qadar kattaroq bo'lsin.


Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\) - satrning uzunligi kiritiladi.

Keyingi qatorda \(N\) ta belgidan tashkil topgan \(S\) satri kiritiladi.

\(1 \le N \le 10^6\)


Chiquvchi ma'lumotlar:

Kesib olingan satrdagi \(f(x)\) ning maksimum va minimum qiymatlari orasidagi maksimum farqni chop eting.


Misollar
# input.txt output.txt
1
10
aabbaaabab
3
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin