1. kies een willekeurig getal van 3 cijfers (bijvoorbeeld: 412)

  2. herhaal de reeks cijfers twee keer om een getal van 6 cijfers te vormen (412412)

  3. deel het getal verkregen na de vorige stap door 7 (58916)

  4. deel het getal verkregen na de vorige stap door 11 (5356)

  5. deel het getal verkregen na de vorige stap door 13 (412)

Waarom levert geen enkele (gehele) deling in de stappen 3, 4 en 5 een rest op? Waarom levert de procedure finaal altijd terug het oorspronkelijke getal van drie cijfers op? Het antwoord op deze vragen kan je wellicht gebruiken om een eenvoudige implementatie te schrijven van een programma dat een getal van drie cijfers inleest, en de getallen uitschrijft die resulteren na het uitvoeren van de stappen 2–5.

Invoer

Een natuurlijk getal bestaande uit 3 cijfers.

Uitvoer

De reeks van vier natuurlijke getallen, elk op een afzonderlijke regel, die resulteren na het uitvoeren van de stappen 2–5 op het gekozen getal uit de invoer.

Voorbeeld

Invoer:

412

Uitvoer:

412412
58916
5356
412