'''
В системе авторизации есть ограничение:
логин должен начинаться с латинской буквы,
состоять из латинских букв, цифр,
точки и минуса, но заканчиваться
только латинской буквой или цифрой;
минимальная длина логина — один символ, максимальная — 20.
'''
import re
login_re = re.compile(r'(^[a-zA-Z]$)|^([a-zA-Z][a-zA-Z0-9\.-]*[a-zA-Z0-9]){1,20}$')
login = 'a' * 100
print(login_re.match(login))
JycnCtCSINGB0LjRgdGC0LXQvNC1INCw0LLRgtC+0YDQuNC30LDRhtC40Lgg0LXRgdGC0Ywg0L7Qs9GA0LDQvdC40YfQtdC90LjQtToK0LvQvtCz0LjQvSDQtNC+0LvQttC10L0g0L3QsNGH0LjQvdCw0YLRjNGB0Y8g0YEg0LvQsNGC0LjQvdGB0LrQvtC5INCx0YPQutCy0YssCtGB0L7RgdGC0L7Rj9GC0Ywg0LjQtyDQu9Cw0YLQuNC90YHQutC40YUg0LHRg9C60LIsINGG0LjRhNGALArRgtC+0YfQutC4INC4INC80LjQvdGD0YHQsCwg0L3QviDQt9Cw0LrQsNC90YfQuNCy0LDRgtGM0YHRjwrRgtC+0LvRjNC60L4g0LvQsNGC0LjQvdGB0LrQvtC5INCx0YPQutCy0L7QuSDQuNC70Lgg0YbQuNGE0YDQvtC5OwrQvNC40L3QuNC80LDQu9GM0L3QsNGPINC00LvQuNC90LAg0LvQvtCz0LjQvdCwIOKAlCDQvtC00LjQvSDRgdC40LzQstC+0LssINC80LDQutGB0LjQvNCw0LvRjNC90LDRjyDigJQgMjAuCicnJwoKaW1wb3J0IHJlCgpsb2dpbl9yZSA9IHJlLmNvbXBpbGUocicoXlthLXpBLVpdJCl8XihbYS16QS1aXVthLXpBLVowLTlcLi1dKlthLXpBLVowLTldKXsxLDIwfSQnKQoKbG9naW4gPSAnYScgKiAxMDAKCnByaW50KGxvZ2luX3JlLm1hdGNoKGxvZ2luKSkK