



'''simple docstring'''





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


if __name__ == "__main__":
    import doctest

    doctest.testmod()








'''simple docstring'''





from ..utils import DummyObject, requires_backends



class  snake_case__						(    metaclass=SCREAMING_SNAKE_CASE_				):
 A__				= ['''note_seq''']
 def __init__(   self						:							Tuple      ,     *__a						:							int      ,     **__a						:							List[str]  )      ->   Any:







       '''simple docstring'''
       requires_backends(self      ,     ['note_seq']  )
 @classmethod
 def A_   (   cls						:							Optional[Any]      ,     *__a						:							Optional[Any]      ,     **__a						:							List[str]  )      ->   Union[str, Any]:







       '''simple docstring'''
       requires_backends(cls      ,     ['note_seq']  )





 @classmethod
 def A_   (   cls						:							List[Any]      ,     *__a						:							Union[str, Any]      ,     **__a						:							List[str]  )      ->   Any:







       '''simple docstring'''
       requires_backends(cls      ,     ['note_seq']  )



