- Time limit: 1.00 s
- Memory limit: 128 MB
Uolevilla on kokonaisluku, jossa on numeroa välillä .
Uolevi päättää kääntää ympäri jonkin välin luvussa. Tämä tarkoittaa, että Uolevi valitsee luvut ja () ja kääntää ympäri luvun numerot välillä .
Tehtäväsi on laskea yhteen kaikista mahdollisista käännöistä syntyvät luvut. Koska tulos voi olla hyvin suuri, ilmoita se modulo .
Syöte
Syötteen ainoalla rivillä on kokonaisluku, jossa on numeroa välillä .
Tuloste
Ohjelmasi tulee tulostaa yksi kokonaisluku: käännöistä syntyvien lukujen summa modulo .
Esimerkki 1
Syöte:
123
Tuloste:
1035
Selitys: Luvut ovat 123, 123, 123, 213, 132 ja 321.
Esimerkki 2
Syöte:
43799276198569422312
Tuloste:
563613522