Calendrier

Voici venu le moment des étrennes et, comme c'est la tradition sur Algoréa, les pompiers impriment de jolis calendriers puis passent de maison en maison afin des les proposer à la vente. Le choix des photos est toujours un problème mais il est de nature artistique !

Le problème algorithmique concerne l'impression des numéros des jours dans les cases du calendrier. Il faut en effet respecter l'alignement des jours de la semaine, comme le montre l'exemple ci-dessous, pour un mois de 31 jours dont le premier jour tombe un dimanche.

-	-	-       -       -       -       1
2	3	4	5	6	7	8
9	10	11	12	13	14	15
16	17	18	19	20	21	22
23	24	25	26	27	28	29
30	31      -	-	-	-	-

Les colonnes correspondent donc aux lundis, mardis,...,dimanches.

Entrée

Sur la première ligne un entier, le nombre de jours du mois.

Sur la seconde ligne un entier indiquant à quel jour de la semaine commence le mois. La valeur 1 signifie lundi, la valeur 2 signifie mardi,..., la valeur 7 signifie dimanche.

Sortie

Vous devez afficher le calendrier du mois demandé en respectant le format de l'exemple. Chaque valeur doit être suivie d'une tabulation, c'est-à-dire le caractère \t, afin d'avoir des valeurs bien alignées.

Chaque ligne doit contenir 7 valeurs. Si un jour n'est pas dans le mois (avant le premier jour ou après le dernier), le caractère - doit être affiché, comme dans l'exemple.

Exemple

entrée :

30
3

sortie :

-	-	1	2	3	4	5	
6	7	8	9	10	11	12	
13	14	15	16	17	18	19	
20	21	22	23	24	25	26	
27	28	29	30	-	-	-

Source : https://www.france-ioi.org/