Masala #0184

Xotira 16 MB Vaqt 1000 ms
14

Parol

Dilnura yaqinda onlayn hakam tizimlarining biridan ro’yxatdan o’tayotganida tizim undan o’zi uchun maxsus login va maxsus parol tanlashni so’radi, bundan tashqari oddiy parol emas,aynan qiyin parol tanlashi kerakligini talab qildi. Tizim parolni qiyin deb qabul qilishi uchun Dilnuraning yozgan parole quyidagi talablarning barchasiga mos kelishi kerak:

  • Kamida 6 ta belgidan iborat bo’lishi kerak;
  • Kamida bitta raqam qatnashishi kerak;
  • Kamida bitta Ingliz alifbosining kichik harfi qatnashishi kerak
  • Kamida bitta Ingliz alifbosining katta harfi qatnashishi kerak
  • Kamida bitta maxsus belgi qatnashishi kerak. Maxsus belgilar: !@#$%^&*()-+

Dilnura parol sifatida uzunligi n ga teng bo’lgan tasodifiy satr kiritdi, ammo u tergan parole qiyin parol bo’lgan yoki yo’qligiga ishonchi komil emas. Sizga Dilnuraning parol sifatida kiritgan satri beriladi, siz parol qiyin hisoblanishi uchun bu satrga kamida  nechta belgi qo’shish kerakligini aniqlang.


Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida bitta butun son, \(n(1 ≤ n ≤ 100)\) kiritiladi. Ikkinchi satrda esa \(n\) ta belgidan iborat satr, Dilnuraning parol sifatida yozgan satri kiritiladi. Kiritilgan parol ingliz alifbosining kichik va katta harflaridan, raqamlardan va maxsus belgilardan tashkil topganligi kafolotlanadi.


Chiquvchi ma'lumotlar:

Parol qiyin hisoblanishi uchun Dilnuraning yozgan satriga kamida nechta belgi qo’shish kerakligini chop eting.


Misollar
# input.txt output.txt
1
3
Ab1
3
2
12
#RoboContest
1