def test_example_5(self): self.assertEqual(part2(EXAMPLE_5), 1261476)
def test_example_6(self): self.assertEqual(part2(EXAMPLE_6), 1202161486)
def test_example_4(self): self.assertEqual(part2(EXAMPLE_4), 779210)
def test_example_3(self): self.assertEqual(part2(EXAMPLE_3), 754018)
def test_example_2(self): self.assertEqual(part2(EXAMPLE_2), 3417)
def test_example_1(self): self.assertEqual(part2(EXAMPLE_1), 1068781)
def test_input(self): self.assertEqual(part2(get_input(2020, 13)), 825305207525452)