




def    UpperCAmelCase_				( __UpperCAmelCase		:      int = 2_00				)   ->					int:
      SCREAMING_SNAKE_CASE_      		=     [1, 2, 5, 10, 20, 50, 1_00, 2_00]
      SCREAMING_SNAKE_CASE_      		=     [0] * (pence + 1)
      SCREAMING_SNAKE_CASE_      		=     1  # base case: 1 way to make 0 pence

      for coin in coins:
            for i in range(__UpperCAmelCase     ,     pence + 1     ,     1				):
                  number_of_ways[i] += number_of_ways[i - coin]
      return number_of_ways[pence]


if __name__ == "__main__":
   assert solution(200) == 73_682





def    UpperCAmelCase_				( __UpperCAmelCase		:      int				)   ->					int:
      assert isinstance(__UpperCAmelCase     ,     __UpperCAmelCase				), f"The input value of [n={number}] is not an integer"

      if number == 1:
            return 2
      elif number < 1:
            SCREAMING_SNAKE_CASE_      		=     f"The input value of [n={number}] has to be > 0"
            raise ValueError(__UpperCAmelCase				)
      else:
            SCREAMING_SNAKE_CASE_      		=     sylvester(number - 1				)
            SCREAMING_SNAKE_CASE_      		=     num - 1
            SCREAMING_SNAKE_CASE_      		=     num
            return lower * upper + 1


if __name__ == "__main__":
   print(f'''The 8th number in Sylvester\'s sequence: {sylvester(8)}''')