- Time limit: 1.00 s
- Memory limit: 512 MB
Merkkijonon jakso on merkkijono, jota toistamalla koko merkkijono syntyy. Viimeisessä toistossa voi olla vain jakson alkuosa, mutta jakso ei voi olla merkkijonoa pidempi. Esimerkiksi merkkijonon abcabca
jaksot ovat abc
, abcabc
ja abcabca
.
Tehtäväsi on tulostaa annetun merkkijonon kaikkien jaksojen pituudet.
Syöte
Syötteen ainoalla rivillä on merkkijono, jossa on n merkkiä väliltä a–z.
Tuloste
Tulosta merkkijonon jaksojen pituudet järjestyksessä pienimmästä suurimpaan.
Rajat
- 1 \le n \le 10^6
Esimerkki
Syöte:
abcabca
Tuloste:
3 6 7