



def     __lowercase(	UpperCAmelCase__ = 200 ):


      """simple docstring"""



      lowerCamelCase								=		[1, 2, 5, 10, 20, 50, 100, 200]
      lowerCamelCase								=		[0] * (pence + 1)
      lowerCamelCase								=		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(2_0_0) == 7_3_6_8_2




from __future__ import annotations

from collections.abc import Iterable, Iterator
from dataclasses import dataclass

a_						:     Optional[int]	     =		(3, 9, -1_1, 0, 7, 5, 1, -1)
a_						:     str	     =		(4, 6, 2, 0, 8, 1_0, 3, -2)





@dataclass
class    lowerCamelCase__  :
     """simple docstring"""



     _A       =			42
     _A       =			42





class    lowerCamelCase__  :
     """simple docstring"""



     def __init__(self				,			__a    ):






           '''simple docstring'''



           lowerCamelCase								=		None
           for i in sorted(__a				,			reverse=__a    ):
                 lowerCamelCase								=		Node(__a				,			self.head    )







     def __iter__(self    ):






           '''simple docstring'''



           lowerCamelCase								=		self.head
           while node:
                 yield node.data
                 lowerCamelCase								=		node.next_node







     def __len__(self    ):






           '''simple docstring'''



           return sum(1 for _ in self    )







     def __str__(self    ):






           '''simple docstring'''



           return " -> ".join([str(__a    ) for node in self]    )



def     __lowercase(	UpperCAmelCase__   ,   UpperCAmelCase__ ):


      """simple docstring"""



      return SortedLinkedList(list(UpperCAmelCase__ ) + list(UpperCAmelCase__ ) )


if __name__ == "__main__":
     import doctest

     doctest.testmod()
     a_						:     Any	     =		SortedLinkedList
     print(merge_lists(SSL(test_data_odd), SSL(test_data_even)))