



"""simple docstring"""

def       __magic_name__    (   ):
       __a		:		Union[str, Any]									=       [3_1, 2_8, 3_1, 3_0, 3_1, 3_0, 3_1, 3_1, 3_0, 3_1, 3_0, 3_1]

       __a		:		List[Any]									=       6
       __a		:		List[Any]									=       1
       __a		:		Optional[Any]									=       1_9_0_1

       __a		:		Union[str, Any]									=       0

       while year < 2_0_0_1:
              day += 7

              if (year % 4 == 0 and year % 1_0_0 != 0) or (year % 4_0_0 == 0):
                     if day > days_per_month[month - 1] and month != 2:
                            month += 1
                            __a		:		Optional[Any]									=       day - days_per_month[month - 2]
                     elif day > 2_9 and month == 2:
                            month += 1
                            __a		:		Optional[Any]									=       day - 2_9
              else:
                     if day > days_per_month[month - 1]:
                            month += 1
                            __a		:		List[str]									=       day - days_per_month[month - 2]

              if month > 1_2:
                     year += 1
                     __a		:		Optional[Any]									=       1

              if year < 2_0_0_1 and day == 1:
                     sundays += 1
       return sundays


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






"""simple docstring"""

import unittest

from knapsack import knapsack as k




class SCREAMING_SNAKE_CASE__					(		unittest.TestCase      ):



						def     lowerCAmelCase__(self							):





													'''simple docstring'''

													__a		:		str									=       0
													__a		:		Optional[Any]									=       [0]
													__a		:		int									=       [0]
													__a		:		str									=       len(_lowercase							)
													self.assertEqual(k.knapsack(_lowercase						,     _lowercase						,     _lowercase						,     _lowercase							)						,     0							)

													__a		:		int									=       [60]
													__a		:		Union[str, Any]									=       [10]
													__a		:		Tuple									=       len(_lowercase							)
													self.assertEqual(k.knapsack(_lowercase						,     _lowercase						,     _lowercase						,     _lowercase							)						,     0							)



						def     lowerCAmelCase__(self							):





													'''simple docstring'''

													__a		:		int									=       3
													__a		:		str									=       [1, 2, 3]
													__a		:		Optional[Any]									=       [3, 2, 1]
													__a		:		int									=       len(_lowercase							)
													self.assertEqual(k.knapsack(_lowercase						,     _lowercase						,     _lowercase						,     _lowercase							)						,     5							)





						def     lowerCAmelCase__(self							):





													'''simple docstring'''

													__a		:		Dict									=       50
													__a		:		Tuple									=       [60, 100, 120]
													__a		:		List[str]									=       [10, 20, 30]
													__a		:		Union[str, Any]									=       len(_lowercase							)
													self.assertEqual(k.knapsack(_lowercase						,     _lowercase						,     _lowercase						,     _lowercase							)						,     220							)


if __name__ == "__main__":
	unittest.main()

