



from __future__ import annotations

a__      :				Tuple   	=			[True] * 1_00_00_01
a__      :				Tuple   	=			2
while i * i <= 1_00_00_00:
       if seive[i]:
              for j in range(i * i, 1_00_00_01, i):
                     a__      :				Optional[int]   	=			False
       i += 1

def   _lowerCAmelCase   (						A__	):
      return seive[n]

def   _lowerCAmelCase   (						A__	):
      return any(digit in '02468' for digit in str(A__	)	)

def   _lowerCAmelCase   (						A__ = 1_000_000	):
      lowercase__     =  [2]  # result already includes the number 2.
      for num in range(3						,  limit + 1						,  2	):
            if is_prime(A__	) and not contains_an_even_digit(A__	):
                  lowercase__     =  str(A__	)
                  lowercase__     =  [int(str_num[j:] + str_num[:j]	) for j in range(len(A__	)	)]
                  if all(is_prime(A__	) for i in list_nums	):
                        result.append(A__	)
      return result

def   _lowerCAmelCase   (						):
      return len(find_circular_primes()	)


if __name__ == "__main__":
       print(F'''{len(find_circular_primes()) = }''')





def   _lowerCAmelCase   (						A__						,  A__						,  A__	):
      if principal <= 0:
            raise Exception('Principal borrowed must be > 0'	)
      if rate_per_annum < 0:
            raise Exception('Rate of interest must be >= 0'	)
      if years_to_repay <= 0 or not isinstance(A__						,  A__	):
            raise Exception('Years to repay must be an integer > 0'	)

      # Yearly rate is divided by 12 to get monthly rate
      lowercase__     =  rate_per_annum / 12

      # Years to repay is multiplied by 12 to get number of payments as payment is monthly
      lowercase__     =  years_to_repay * 12

      return (
          principal
          * rate_per_month
          * (1 + rate_per_month) ** number_of_payments
          / ((1 + rate_per_month) ** number_of_payments - 1)
      )


if __name__ == "__main__":
       import doctest

       doctest.testmod()
