

"""simple docstring"""


def     a__    (    __SCREAMING_SNAKE_CASE					, __SCREAMING_SNAKE_CASE )	->	bool:
		__lowerCAmelCase:       Union[str, Any]          =			len(__SCREAMING_SNAKE_CASE )
		__lowerCAmelCase:       Dict          =			len(__SCREAMING_SNAKE_CASE )
		__lowerCAmelCase:       List[str]          =			[[False for _ in range(m + 1 )] for _ in range(n + 1 )]
		__lowerCAmelCase:       Dict          =			True
		for i in range(__SCREAMING_SNAKE_CASE ):
				for j in range(m + 1 ):
						if dp[i][j]:
								if j < m and a[i].upper() == b[j]:
										__lowerCAmelCase:       Optional[Any]          =			True
								if a[i].islower():
										__lowerCAmelCase:       Union[str, Any]          =			True
		return dp[n][m]


if __name__ == "__main__":
			import doctest

			doctest.testmod()





"""simple docstring"""


import copy
from dataclasses import dataclass
from pathlib import Path
from typing import Dict, Optional, Union





@dataclass
class     snake_case	:
				SCREAMING_SNAKE_CASE_   :      Optional[Union[str, Path]]         =  None
				SCREAMING_SNAKE_CASE_   :      bool         =  False
				SCREAMING_SNAKE_CASE_   :      bool         =  False
				SCREAMING_SNAKE_CASE_   :      bool         =  False
				SCREAMING_SNAKE_CASE_   :      Optional[Dict]         =  None
				SCREAMING_SNAKE_CASE_   :      Optional[str]         =  None
				SCREAMING_SNAKE_CASE_   :      bool         =  False
				SCREAMING_SNAKE_CASE_   :      bool         =  False
				SCREAMING_SNAKE_CASE_   :      bool         =  False
				SCREAMING_SNAKE_CASE_   :      bool         =  True
				SCREAMING_SNAKE_CASE_   :      Optional[int]         =  None
				SCREAMING_SNAKE_CASE_   :      int         =  1
				SCREAMING_SNAKE_CASE_   :      Optional[Union[str, bool]]         =  None
				SCREAMING_SNAKE_CASE_   :      bool         =  False
				SCREAMING_SNAKE_CASE_   :      Optional[Dict]         =  None
				SCREAMING_SNAKE_CASE_   :      Optional[str]         =  None

				def 							lowercase_     (	self							:				str)->   "DownloadConfig":



						'''simple docstring'''


						return self.__class__(**{k: copy.deepcopy(UpperCamelCase__) for k, v in self.__dict__.items()})


