'''simple docstring'''

def       __UpperCamelCase	(       ):
 lowercase__    :   Any						= [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

 lowercase__    :   Any						= 6
 lowercase__    :   Optional[Any]						= 1
 lowercase__    :   int						= 1901

 lowercase__    :   List[str]						= 0

 while year < 2001:
  day += 7

  if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
   if day > days_per_month[month - 1] and month != 2:
    month += 1
    lowercase__    :   List[Any]						= day - days_per_month[month - 2]
   elif day > 29 and month == 2:
    month += 1
    lowercase__    :   Any						= day - 29
  else:
   if day > days_per_month[month - 1]:
    month += 1
    lowercase__    :   List[Any]						= day - days_per_month[month - 2]

  if month > 12:
   year += 1
   lowercase__    :   Dict						= 1

  if year < 2001 and day == 1:
   sundays += 1
 return sundays


if __name__ == "__main__":
  print(solution())


'''simple docstring'''

def       __UpperCamelCase	(       UpperCAmelCase		,					UpperCAmelCase					):
 lowercase__    :   Dict						= len(UpperCAmelCase					)
 print('''The following activities are selected:'''					)

 # The first activity is always selected
 lowercase__    :   str						= 0
 print(UpperCAmelCase		,					end=''','''					)

 # Consider rest of the activities
 for j in range(UpperCAmelCase					):
  # If this activity has start time greater than
  # or equal to the finish time of previously
  # selected activity, then select it
  if start[j] >= finish[i]:
   print(UpperCAmelCase		,					end=''','''					)
   lowercase__    :   str						= j


if __name__ == "__main__":
  import doctest

  doctest.testmod()

  __a:			str	       =       [1, 3, 0, 5, 8, 5]
  __a:			Optional[Any]	       =       [2, 4, 6, 7, 9, 9]
  print_max_activities(start, finish)

