



'''simple docstring'''





def lowerCAmelCase    (__A    ,      __A = " "):



     """simple docstring"""



     _a           =    []

     _a           =    0
     for index, char in enumerate(__A):
          if char == separator:
               split_words.append(string[last_index:index])
               _a           =    index + 1
          elif index + 1 == len(__A):
               split_words.append(string[last_index : index + 1])
     return split_words


if __name__ == "__main__":
  from doctest import testmod

  testmod()











def     a_   (__A				,       __A				,       __A				,       __A      )				->						int:



					"""simple docstring"""
					__a      ,			__a					:						Any      =					len(__A      ), len(grid[0]      )
					if (
					    min(__A				,       __A      ) < 0
					    or row == row_length
					    or col == col_length
					    or (row, col) in visit
					    or grid[row][col] == 1
					):
										return 0
					if row == row_length - 1 and col == col_length - 1:
										return 1

					visit.add((row, col)      )

					__a					:						Dict      =					0
					count += depth_first_search(__A				,       row + 1				,       __A				,       __A      )
					count += depth_first_search(__A				,       row - 1				,       __A				,       __A      )
					count += depth_first_search(__A				,       __A				,       col + 1				,       __A      )
					count += depth_first_search(__A				,       __A				,       col - 1				,       __A      )

					visit.remove((row, col)      )
					return count


if __name__ == "__main__":
			import doctest

			doctest.testmod()





