Problem H: 星期表打印

Problem H: 星期表打印

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

已知某一年每个月的天数,给定月份 m,该月 1 号是星期 s(1 代表周一,7 代表周日)。 请输出该月份的星期表格。 第一行输出表头:MON TUE WED THU FRI SAT SUN。 日期占 3 个字符宽度对齐输出,前面根据 1 号的星期输出对应空格占位,按星期 7 个一换行输出日期。

Input

第一行两个整数 m, s。

  • m 代表月份 (1‑12)
  • s 代表该月 1 号是星期几,1 = 周一,7 = 周日。

已知该年各月天数: days[]={0,31,28,31,30,31,30,31,31,30,31,30,31}

1 <= m <= 12,1<=s<=7

Output

输出日历表格,第一行为表头,后续输出当月日期,每个数字占 3 位宽度,每 7 个日期换行。

Sample Input Copy

9 1

Sample Output Copy

MON TUE WED THU FRI SAT SUN
  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

HINT

样例输入 1

9 1 

样例输出 1

MON TUE WED THU FRI SAT SUN
  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 

样例输入 2

2 5 

样例输出 2

MON TUE WED THU FRI SAT SUN
                   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