import datetime
import itertools

#Ems
# tday = datetime.datetime.today()
# no_of_days = [355, 210, 125, 98, 30, 2]

# for days in no_of_days:
#      past = tday - datetime.timedelta(days)
#      future = tday + datetime.timedelta(days)
#      presult = future.strftime('%B %d %Y')
#      fresult = past.strftime('%B %d %Y')
#      print(f'{days} from now -- {presult}')
#      print(f'{days} from before -- {fresult}')

#Haze
# t = datetime.datetime.today()

# for each in range(120):
#      if each == 119:
#           n = datetime.datetime.today()
#           res = n - t
#           print(res.microseconds)

#She
# list_a = [20, 4, 9, 10, 16]
# list_b = [2, 6, 12, 8]
# res =  itertools.product(list_a, list_b)
# for l in res:
#     res = l[0] + l[1]
#     if res > 20:
#          print(res)

#Seat
# seatdict = [
#     {
#         'name': 'John Doe',
#         'age': 20,
#         'city': 'Gotham',
#         'state': 'NY',
#         'birthday': '01-09-1996'
#     },
#     {
#         'name': 'Jane Doe',
#         'age': 22,
#         'city': 'Kings Landing',
#         'state': 'NY',
#         'birthday': '01-23-1998'
#     },
#     {
#         'name': 'Corey Schafer',
#         'age': 25,
#         'city': 'Boulder',
#         'state': 'CO',
#         'birthday': '09-09-2003'
#     },
#     {
#         'name': 'Al Einstein',
#         'age': 17,
#         'city': 'Denver',
#         'state': 'CO',
#         'birthday': '12-18-1998'
#     },
#     {
#         'name': 'Jane Taylor',
#         'age': 38,
#         'city': 'Faketown',
#         'state': 'NC',
#         'birthday': '03-06-1998'
#     },
#     {
#         'name': 'John Henry',
#         'age': 17,
#         'city': 'Hinton',
#         'state': 'WV',
#         'birthday': '08-15-1998'
#     },
#     {
#         'name': 'Randy Moss',
#         'age': 22,
#         'city': 'Rand',
#         'state': 'WV',
#         'birthday': '02-02-2000'
#     },
#     {
#         'name': 'Nicole K',
#         'age': 17,
#         'city': 'Asheville',
#         'state': 'NC',
#         'birthday': '02-14-1995'
#     },
#     {
#         'name': 'Jim Doe',
#         'age': 27,
#         'city': 'Charlotte',
#         'state': 'NC',
#         'birthday': '08-15-1997'
#     },
# ]

# for data in seatdict:
#      birthday = data['birthday']
#      to_date = datetime.datetime.strptime(birthday, '%m-%d-%Y').date()
#      new_date = datetime.date.strftime(to_date, '%B %d, %Y')
#      data['birthday'] = new_date
# sorted_bday = sorted(seatdict, key=lambda x: x['birthday'])
# # print(sorted_bday)


# for key, group in itertools.groupby(sorted_bday, key=lambda x: x['birthday'].split(' ')[0]):
#      print(key, list(group))

today = datetime.datetime.today()
monday = today + datetime.timedelta(days=4)
print(datetime.datetime.strftime(monday, '%B %d, %Y'))