import sys
users={}
def register(n):
global users
for i in range(n):
LoginHasloOK=True
login,haslo=input().split()
if len(login)<3 or len(login)>12: LoginHasloOK=False
if len(haslo)<5 or len(haslo)>15: LoginHasloOK=False
if not login.isalnum(): LoginHasloOK=False
#if haslo.isalnum() or haslo.islower() or haslo.isupper(): LoginHasloOK=False
WielkaLitera=False
MalaLitera=False
Cyfra=False
Znak=False
for char in haslo:
if not char.isalnum(): Znak=True
if char.isupper(): WielkaLitera=True
if char.islower(): MalaLitera=True
if char.isnumeric(): Cyfra=True
#print(WielkaLitera,MalaLitera,Cyfra,Znak)
if not(WielkaLitera and MalaLitera and Cyfra and Znak): LoginHasloOK=False
if LoginHasloOK==True:
if login not in users:
users[login]=haslo
print("Zarejestrowano")
else:
print("Login zajety")
else:
print("Blad")
def login(n):
global users
for i in range(n):
login,haslo=input().split()
if login in users and users[login]==haslo:
print("Zalogowano")
elif login in users and users[login]!=haslo:
print("Zle haslo")
else:
print("Konto nie istnieje")
while True:
try:
a,b=input().split()
eval(f"{a}({b})")
except:
sys.exit(0)
aW1wb3J0IHN5cwoKdXNlcnM9e30KCmRlZiByZWdpc3RlcihuKToKCWdsb2JhbCB1c2VycwoJZm9yIGkgaW4gcmFuZ2Uobik6CgkJTG9naW5IYXNsb09LPVRydWUKCQlsb2dpbixoYXNsbz1pbnB1dCgpLnNwbGl0KCkKCQlpZiBsZW4obG9naW4pPDMgb3IgbGVuKGxvZ2luKT4xMjogTG9naW5IYXNsb09LPUZhbHNlCgkJaWYgbGVuKGhhc2xvKTw1IG9yIGxlbihoYXNsbyk+MTU6IExvZ2luSGFzbG9PSz1GYWxzZQoJCWlmIG5vdCBsb2dpbi5pc2FsbnVtKCk6IExvZ2luSGFzbG9PSz1GYWxzZQoJCSNpZiBoYXNsby5pc2FsbnVtKCkgb3IgaGFzbG8uaXNsb3dlcigpIG9yIGhhc2xvLmlzdXBwZXIoKTogTG9naW5IYXNsb09LPUZhbHNlCgkJV2llbGthTGl0ZXJhPUZhbHNlCgkJTWFsYUxpdGVyYT1GYWxzZQoJCUN5ZnJhPUZhbHNlCgkJWm5haz1GYWxzZQoJCWZvciBjaGFyIGluIGhhc2xvOgoJCQlpZiBub3QgY2hhci5pc2FsbnVtKCk6IFpuYWs9VHJ1ZQoJCQlpZiBjaGFyLmlzdXBwZXIoKTogV2llbGthTGl0ZXJhPVRydWUKCQkJaWYgY2hhci5pc2xvd2VyKCk6IE1hbGFMaXRlcmE9VHJ1ZQoJCQlpZiBjaGFyLmlzbnVtZXJpYygpOiBDeWZyYT1UcnVlCgkJI3ByaW50KFdpZWxrYUxpdGVyYSxNYWxhTGl0ZXJhLEN5ZnJhLFpuYWspCgkJaWYgbm90KFdpZWxrYUxpdGVyYSBhbmQgTWFsYUxpdGVyYSBhbmQgQ3lmcmEgYW5kIFpuYWspOiBMb2dpbkhhc2xvT0s9RmFsc2UKCQlpZiBMb2dpbkhhc2xvT0s9PVRydWU6CgkJCWlmIGxvZ2luIG5vdCBpbiB1c2VyczoKCQkJCXVzZXJzW2xvZ2luXT1oYXNsbwoJCQkJcHJpbnQoIlphcmVqZXN0cm93YW5vIikKCQkJZWxzZToKCQkJCXByaW50KCJMb2dpbiB6YWpldHkiKQoJCWVsc2U6IAoJCQlwcmludCgiQmxhZCIpCgkJCQoJCQpkZWYgbG9naW4obik6CglnbG9iYWwgdXNlcnMKCWZvciBpIGluIHJhbmdlKG4pOgoJCWxvZ2luLGhhc2xvPWlucHV0KCkuc3BsaXQoKQoJCWlmIGxvZ2luIGluIHVzZXJzIGFuZCB1c2Vyc1tsb2dpbl09PWhhc2xvOgoJCQlwcmludCgiWmFsb2dvd2FubyIpCgkJZWxpZiBsb2dpbiBpbiB1c2VycyBhbmQgdXNlcnNbbG9naW5dIT1oYXNsbzoKCQkJcHJpbnQoIlpsZSBoYXNsbyIpCgkJZWxzZToKCQkJcHJpbnQoIktvbnRvIG5pZSBpc3RuaWVqZSIpCgoKd2hpbGUgVHJ1ZToKCXRyeToKCQlhLGI9aW5wdXQoKS5zcGxpdCgpCgkJZXZhbChmInthfSh7Yn0pIikKCWV4Y2VwdDoKCQlzeXMuZXhpdCgwKQ==
cmVnaXN0ZXIgMwpiYWp0ZWsxMyBIYXNsbzEyM0AKQklURUsgMTIzNDU2Nzg5CmJhanRlazEzIGJhanRlSzU1JQpsb2dpbiA1CmJhanRlazEzIGJhanRlSzU1JQpiYWp0ZWsxMyBIYXNsbzEyM0AKQklURUsgMTIzNDU2Nzg5CmJhanRvY2p1c3ogaGFzZWxrbzQ5CmJpdGFyaXVzeiAxMjNoYVNsbyFAIwpyZWdpc3RlciAxCkJJVEVLIERvYnJlaGFzbG8xIQpsb2dpbiAxCkJJVEVLIERvYnJlaGFzbG8xIQ==
register 3
bajtek13 Haslo123@
BITEK 123456789
bajtek13 bajteK55%
login 5
bajtek13 bajteK55%
bajtek13 Haslo123@
BITEK 123456789
bajtocjusz haselko49
bitariusz 123haSlo!@#
register 1
BITEK Dobrehaslo1!
login 1
BITEK Dobrehaslo1!