def cal():
y = int(input("输入年:"))
m = int(input("输入月:"))
def isr(y):
return y % 4 == 0 and y % 100 or y % 400 == 0
# print(isr(y))
def days(m):
if m == 2:
return 29 if isr(y) else 28
elif m in [4, 6, 9, 11]:
return 30
else:
return 31
# print(days(m))
def t_y():
t1 = 0
for i in range(1900, y):
if isr(i):
t1 += 366
else:
t1 += 365
return t1
# print(t_y())
def t_m():
c2 = 0
for i in range(1, m):
c2 += days(i)
return c2
# print(t_m())
def t_t():
t = t_y() + t_m()
return t
# print(t_t())
def bek():
return t_t() % 7
def wek():
ws = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
c1 = 0
for w in ws:
c1 += 1
print(w, end='\t') if c1 % 7 else print(w)
lsts = [' ' for i in range(bek())] + [day for day in range(1, days(m)+1)]
c2 = 0
for day in lsts:
c2 += 1
print(day, end='\t\t ') if c2 % 7 else print(day)
wek()
cal()