Masala #AQRJJD7GWE

Xotira 16 MB Vaqt 1000 ms
14

Parol

Ibrohim yangi kompyuter sotib oldi. Endi u bemalol dasturlashni o'rganishi mumkin. Lekin uning ukasi Husniddin har safar kompyuterda o'yin o'ynab quvvatini tugatib  qo'yaveradi. Shuning  uchun Ibrohim kompyuteriga parol qo'yib qo'ydi. Lekin Husniddin ham osonlikcha taslim bo'ladiganlardan emas. U akasi qo'yishi mumkin bo'lgan parollarni terib topishga harakat qiladi. Buning uchun unda ko'pi bilan \(k\) ta imkoniyat mavjud (Buni Ibrohim parol qo'yayotgan vaqtida o'zgartirishi mumkin). Agar Husniddin komputer parolini to'g'ri topsa yoki \(k\) marta urinishda ham topa olmasa, Ibrohim buni bilib qoladi va parolni yangilaydi (\(k\) ni ham).


Kiruvchi ma'lumotlar:

Ibrohim parolni yangilayotgan paytida \(S\) satr va keyingi qatorda \(k(1\le k \le 15)\) kiritiladi.
Boshqa payt \(s\) satr Husniddinning taxminiy paroli kiritiladi. Har bir taxminiy parol alohida testlarda kiritiladi. 


Chiquvchi ma'lumotlar:

Agar Ibrohim parolni yangilayotgan bo'lsa ″Parol yangilandi!″ deb chiqarilsin.
Agar Husniddin \(k\) ta urinishlardan birida parolni to'g'ri topsa ″Xush kelibsiz″,  \(k\)- urinishda ham parolni noto'g'ri tersa ″Juda ko'p muvaffaqiyatsiz urinish qildingiz, 5 daqiqa kuting″ deb chiqarilsin. (Bu ikki holatdan keyin parol yangilanadi).
Boshqa barcha urinishlarda ″Parol xato, Qayta urunib ko'ring″ deb chiqarilsin. 

 


Misollar
# input.txt output.txt
1
qwerty
5
Parol yangilandi!
2
abcd
Parol xato, Qayta urunib ko'ring
3
qwerty
Xush kelibsiz
4
Ibrohim
4
Parol yangilandi!
5
qwerty
Parol xato, Qayta urunib ko'ring
6
abcd
Parol xato, Qayta urunib ko'ring
7
943211422
Parol xato, Qayta urunib ko'ring
8
12345
Juda ko'p muvaffaqiyatsiz urinish qildingiz, 5 daqiqa kuting
9
Ibro Him
3
Parol yangilandi!
10
ibro him
Parol xato, Qayta urunib ko'ring
Izoh:

Ibrohim kompyuterini barmoq izi bilan ham ocha oladi. Shuning uchun u blokdan ochish uchun parol terib o'tirmaydi.