





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


if __name__ == "__main__":
    import doctest

    doctest.testmod()








from ..utils import DummyObject, requires_backends



class       A__     ( metaclass=__snake_case    ):
      _UpperCAmelCase			:Tuple							=     ['note_seq']





      def __init__(				self ,							*A_ ,							**A_     ):
       '''simple docstring'''




       requires_backends(self ,							["note_seq"]     )





      @classmethod
      def  __UpperCamelCase(				cls ,							*A_ ,							**A_     ):
       '''simple docstring'''




       requires_backends(cls ,							["note_seq"]     )





      @classmethod
      def  __UpperCamelCase(				cls ,							*A_ ,							**A_     ):
       '''simple docstring'''




       requires_backends(cls ,							["note_seq"]     )
