






"""simple docstring"""

def 		__lowerCamelCase	(  __UpperCamelCase      ,       __UpperCamelCase       )						->    List[Any]:

		"""simple docstring"""







		assert x is not None
		assert y is not None

		lowerCAmelCase_   :							Optional[Any]									=			len(_lowercase       )
		lowerCAmelCase_   :							List[Any]									=			len(_lowercase       )

		# declaring the array for storing the dp values
		lowerCAmelCase_   :							int									=			[[0] * (n + 1) for _ in range(m + 1       )]  # noqa: E741

		for i in range(1      ,       m + 1       ):
				for j in range(1      ,       n + 1       ):
						lowerCAmelCase_   :							List[Any]									=			1 if x[i - 1] == y[j - 1] else 0

						lowerCAmelCase_   :							Any									=			max(l[i - 1][j]      ,       l[i][j - 1]      ,       l[i - 1][j - 1] + match       )

		lowerCAmelCase_   :							List[Any]									=			""
		lowerCAmelCase_   :							Dict									=			m, n
		while i > 0 and j > 0:
				lowerCAmelCase_   :							List[str]									=			1 if x[i - 1] == y[j - 1] else 0

				if l[i][j] == l[i - 1][j - 1] + match:
						if match == 1:
								lowerCAmelCase_   :							int									=			x[i - 1] + seq
						i -= 1
						j -= 1
				elif l[i][j] == l[i - 1][j]:
						i -= 1
				else:
						j -= 1

		return l[m][n], seq


if __name__ == "__main__":
					lowercase__          = '''AGGTAB'''
					lowercase__          = '''GXTXAYB'''
					lowercase__          = 4
					lowercase__          = '''GTAB'''

					lowercase__          = longest_common_subsequence(a, b)
					print("""len =""", ln, """, sub-sequence =""", subseq)
					import doctest

					doctest.testmod()







"""simple docstring"""




def       _SCREAMING_SNAKE_CASE		(	_lowercase						:    float    ,       _lowercase						:    float					) ->float:






	'''simple docstring'''






	return price * (1 + tax_rate)


if __name__ == "__main__":
		print(F'''{price_plus_tax(100, 0.25) = }''')
		print(F'''{price_plus_tax(125.50, 0.05) = }''')


