





"""simple docstring"""






import re

from filelock import FileLock


try:
		import nltk

		A 			=  True
except (ImportError, ModuleNotFoundError):
		A 			=  False

if NLTK_AVAILABLE:
		with FileLock('''.lock''') as lock:
				nltk.download('''punkt''', quiet=True)

def     __A      (			a_						:str)		->		str:
				re.sub('''<n>'''   ,       ''''''   ,       a_)  # remove pegasus newline char
				assert NLTK_AVAILABLE, "nltk must be installed to separate newlines between sentences. (pip install nltk)"
				return "\n".join(nltk.sent_tokenize(a_))






"""simple docstring"""






def     __A      (			a_						:int = 2_00)		->		int:
				__a :						int			       =  [1, 2, 5, 10, 20, 50, 1_00, 2_00]
				__a :						List[Any]			       =  [0] * (pence + 1)
				__a :						Tuple			       =  1  # base case: 1 way to make 0 pence

				for coin in coins:
								for i in range(a_   ,       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