




def      __lowerCAmelCase			(					UpperCamelCase = 1	,      UpperCamelCase = 1000      )     ->	int:
  lowerCAmelCase__				:  str		       =     1
  lowerCAmelCase__				:  str		       =     0

  for divide_by_number in range(UpperCamelCase	,      digit + 1      ):
    lowerCAmelCase__				:  list[int]		       =     []
    lowerCAmelCase__				:  Any		       =     numerator
    for _ in range(1	,      digit + 1      ):
      if now_divide in has_been_divided:
        if longest_list_length < len(UpperCamelCase      ):
          lowerCAmelCase__				:  List[Any]		       =     len(UpperCamelCase      )
          lowerCAmelCase__				:  Any		       =     divide_by_number
      else:
        has_been_divided.append(UpperCamelCase      )
        lowerCAmelCase__				:  str		       =     now_divide * 10 % divide_by_number

  return the_digit


# Tests
if __name__ == "__main__":
     import doctest

     doctest.testmod()







from abc import ABC, abstractmethod
from argparse import ArgumentParser






class  _lowerCAmelCase     (  _lowercase	):

      @staticmethod
      @abstractmethod
      def 	__magic_name__(   __UpperCAmelCase		):
        raise NotImplementedError()







      @abstractmethod
      def 	__magic_name__(   self		):
        raise NotImplementedError()

