Kleurrijke lappendekentjes

Lappendekentjes (in het Engels Quilts) zijn dekentjes die samengesteld worden uit allemaal kleine stukjes stof die aan elkaar genaaid worden. Vaak krijg je op die manier een heel kleurrijk dekentje. De kunst om zo'n lappendekentje te maken zit hem niet alleen in het vlot aan elkaar naaien van de verschillende stukjes stof, maar ook in het ontwerpen ervan.

Een mogelijk ontwerp voor een lappendekentje is een "Twister-quilt". Een dergelijk lappendekentje bestaat uit vierkante stukjes stof, allen van de zelfde grootte, die op zo'n manier aan elkaar genaaid worden dat je een diagonaal patroon krijgt (zie voorbeelden hieronder): de stofjes op een diagonale lijn bestaan telkens uit dezelfde kleur. Het aantal verschillende lijnen hangt af van het ontwerp in kwestie.

   

Programma

Schrijf een programma dat een Twister-quilt op het scherm tekent. Het programma vraagt eerst de dimensie van het lappendeken: dit is het aantal vierkantjes dat nodig is om één zijde van het vierkante deken te maken. Vervolgens vraagt het programma ook hoeveel verschillende diagonale kleuren er moeten voorkomen in het deken.

Het programma plaatst een rooster op het scherm met getallen. Elk getal stelt een andere kleur voor. Indien er dus 3 kleuren voorkomen in het rooster dan worden daar enkel de getallen 0, 1 en 2 gebruikt. Deze getallen zijn op zo'n manier geordend in het rooster dat de getallen op eenzelfde diagonaal allen gelijk zijn, en de getallen per diagonaal draaien steeds rond in de verzameling 0, 1 en 2. Indien er 4 kleuren zijn, dan komen worden de getallen 0, 1, 2 en 3 op die manier geordend in het rooster.

Voorbeeld

Input

De gebruiker geeft de dimensie en het aantal kleuren op:

8
3

Ouput

De getallen in in het rooster worden op het scherm geschreven, telkens in kolommen met breedte 2

 0 1 2 0 1 2 0 1
 1 2 0 1 2 0 1 2
 2 0 1 2 0 1 2 0
 0 1 2 0 1 2 0 1
 1 2 0 1 2 0 1 2
 2 0 1 2 0 1 2 0
 0 1 2 0 1 2 0 1
 1 2 0 1 2 0 1 2