PROGRAMMING:Print monthly calendar
###Task description
```
Given the month and year, print the calendar of that month.
```
###Input format:
```
The first integer is year (1900 ≤ year ≤ 2099), and the second integer is month (1 ≤ month ≤ 12), separated by a single space.
```
###Output format:
```
The output is a monthly calendar. The first line of the monthly calendar is the week header, as follows:
Sun Mon Tue Wed Thu Fri Sat
The rest of the lines are the dates of each day of the month, from the 1st to the 31st (30th or 28th).
The date numbers should be right aligned in the week header, that is, the digits should be aligned with the last letter of the corresponding abbreviation in the week header. The date is separated by a space in the middle.
```
###Input example:
```in
2006 5
```
###Output example:
```out
Sun Mon Tue Wed Thu Fri Sat
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
```
###Tips
Leap year judgment method: can be divided by 4, but can not be divided by 100, or can be divided by 400.
January 1, 1900 is Monday.
###Title Source
Selected from openjudge website, online address: http://noi.openjudge.cn/ch0113/24/
answer:If there is no answer, please comment
```
Given the month and year, print the calendar of that month.
```
###Input format:
```
The first integer is year (1900 ≤ year ≤ 2099), and the second integer is month (1 ≤ month ≤ 12), separated by a single space.
```
###Output format:
```
The output is a monthly calendar. The first line of the monthly calendar is the week header, as follows:
Sun Mon Tue Wed Thu Fri Sat
The rest of the lines are the dates of each day of the month, from the 1st to the 31st (30th or 28th).
The date numbers should be right aligned in the week header, that is, the digits should be aligned with the last letter of the corresponding abbreviation in the week header. The date is separated by a space in the middle.
```
###Input example:
```in
2006 5
```
###Output example:
```out
Sun Mon Tue Wed Thu Fri Sat
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
```
###Tips
Leap year judgment method: can be divided by 4, but can not be divided by 100, or can be divided by 400.
January 1, 1900 is Monday.
###Title Source
Selected from openjudge website, online address: http://noi.openjudge.cn/ch0113/24/
answer:If there is no answer, please comment