#P1667. 打印月历

打印月历

题目描述

给你一个年份 y 和一个月份 m,请你按照样例的格式打印出 y 年第 m 月的月历。例如当 y = 2015 ,m = 1 时,2015 年 1 月的月历打印效果就应该如下:

img

样例的格式中,第一行为代表星期的字母,第一个字母 S 代表星期日,第二个字母 M 代表星期一,以此类推,第七个字母 S 代表星期六,第一个字母的左边没有空格,两个字母之间有三个空格分隔。接下来的几行是第 m 月的日期,每一列的数都与本列的第一个字 母左对齐,同一行的两个日期之间要有若干个空格分隔。为了简化题目的难度,输入还会给出一个正整数 n(n 小于 8),表示第 y 年的 1 月 1 日是星期 n。例如 2015 1 4 的含义是要输出 2015 年 1 月的月历,2015 年 1 月 1 日是星期四。

输入格式

三个正整数 y ,m 和 n ,两数间用一个空格分隔。

输出格式

包含符合题目要求的若干行。

样例

2015 1 4
S   M   T   W   T   F   S
                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