def suma_kwadratow_cyfr(liczba):
suma = 0
while liczba != 0:
suma += (liczba % 10) ** 2
liczba //= 10
return suma
wszytskie = []
licznik = 1
n = 5
aktualna = suma_kwadratow_cyfr(n)
warunek = True
while warunek:
if aktualna == 1:
warunek = False
print("1")
if aktualna in wszytskie:
print("powt", licznik)
warunek = False
wszytskie.append(aktualna)
licznik+=1
aktualna = suma_kwadratow_cyfr(aktualna)
ZGVmIHN1bWFfa3dhZHJhdG93X2N5ZnIobGljemJhKToKICAgIHN1bWEgPSAwCiAgICB3aGlsZSBsaWN6YmEgIT0gMDoKICAgICAgICBzdW1hICs9IChsaWN6YmEgJSAxMCkgKiogMgogICAgICAgIGxpY3piYSAvLz0gMTAKICAgIHJldHVybiBzdW1hCgoKd3N6eXRza2llID0gW10KbGljem5payA9IDEKbiA9IDUKYWt0dWFsbmEgPSBzdW1hX2t3YWRyYXRvd19jeWZyKG4pCndhcnVuZWsgPSBUcnVlCndoaWxlIHdhcnVuZWs6CiAgICBpZiBha3R1YWxuYSA9PSAxOgogICAgICAgIHdhcnVuZWsgPSBGYWxzZQogICAgICAgIHByaW50KCIxIikKICAgIGlmIGFrdHVhbG5hIGluIHdzenl0c2tpZToKICAgICAgICBwcmludCgicG93dCIsIGxpY3puaWspCiAgICAgICAgd2FydW5layA9IEZhbHNlCiAgICB3c3p5dHNraWUuYXBwZW5kKGFrdHVhbG5hKQogICAgbGljem5pays9MQogICAgYWt0dWFsbmEgPSBzdW1hX2t3YWRyYXRvd19jeWZyKGFrdHVhbG5hKQ==