
'''simple docstring'''





def     snake_case							(						UpperCAmelCase		)->     List[str]:







      """simple docstring"""
      if not isinstance(UpperCAmelCase ,					UpperCAmelCase		):
            raise ValueError('double_factorial() only accepts integral values'		)
      if num < 0:
            raise ValueError('double_factorial() not defined for negative values'		)
      __A    		=     1
      for i in range(UpperCAmelCase ,					0 ,					-2		):
            value *= i
      return value


if __name__ == "__main__":
 import doctest

 doctest.testmod()








'''simple docstring'''





import itertools
from pathlib import Path





def     snake_case							(						UpperCAmelCase		)->     int:







      """simple docstring"""
      __A    		=     [tuple(UpperCAmelCase		) for login in logins]

      __A    		=     {char for login in split_logins for char in login}

      for permutation in itertools.permutations(UpperCAmelCase		):
            __A    		=     True
            for login in logins:
                  if not (
                      permutation.index(login[0]		)
                      < permutation.index(login[1]		)
                      < permutation.index(login[2]		)
                  ):
                        __A    		=     False
                        break

            if satisfied:
                  return int(''.join(UpperCAmelCase		)		)

      raise Exception('Unable to find the secret passcode'		)





def     snake_case							(						UpperCAmelCase = "keylog.txt"		)->     int:







      """simple docstring"""
      __A    		=     Path(UpperCAmelCase		).parent.joinpath(UpperCAmelCase		).read_text().splitlines()

      return find_secret_passcode(UpperCAmelCase		)


if __name__ == "__main__":
 print(f'''{solution() = }''')






