def rozklad(liczba):
if liczba % 2 == 0:
return False
czynnik = 3
lista = []
while liczba > 1:
if liczba % czynnik == 0:
liczba //= czynnik
if czynnik not in lista:
lista.append(czynnik)
if len(lista)>3:
return False
else:
czynnik += 2
return lista
print(rozklad(12))
print(rozklad(105))
ZGVmIHJvemtsYWQobGljemJhKToKCWlmIGxpY3piYSAlIDIgPT0gMDoKCQlyZXR1cm4gRmFsc2UKCQkKCWN6eW5uaWsgPSAzCglsaXN0YSA9IFtdCgl3aGlsZSBsaWN6YmEgPiAxOgoJCWlmIGxpY3piYSAlIGN6eW5uaWsgPT0gMDoKCQkJbGljemJhIC8vPSBjenlubmlrCgkJCWlmIGN6eW5uaWsgbm90IGluIGxpc3RhOgoJCQkJbGlzdGEuYXBwZW5kKGN6eW5uaWspCgkJCQkKCQkJCWlmIGxlbihsaXN0YSk+MzoKCQkJCQlyZXR1cm4gRmFsc2UKCQllbHNlOgoJCQljenlubmlrICs9IDIKCQkJCglyZXR1cm4gbGlzdGEKIApwcmludChyb3prbGFkKDEyKSkKcHJpbnQocm96a2xhZCgxMDUpKQ==