from __future__ import annotations

import math



def 	__SCREAMING_SNAKE_CASE  (					__UpperCamelCase    :       int	)							->					bool:







  """simple docstring"""





  if 1 < number < 4:
    # 2 and 3 are primes
    return True
  elif number < 2 or number % 2 == 0 or number % 3 == 0:
    # Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
    return False

  # All primes number are in format of 6k +/- 1
  for i in range(5 ,     int(math.sqrt(__UpperCamelCase	) + 1	) ,     6	):
    if number % i == 0 or number % (i + 2) == 0:
      return False
  return True



def 	__SCREAMING_SNAKE_CASE  (					__UpperCamelCase    :       int	)							->					list[int]:







  """simple docstring"""





  SCREAMING_SNAKE_CASE__										=      str(__UpperCamelCase	)
  SCREAMING_SNAKE_CASE__										=      [n]
  for i in range(1 ,     len(__UpperCamelCase	)	):
    list_nums.append(int(str_num[i:]	)	)
    list_nums.append(int(str_num[:-i]	)	)
  return list_nums



def 	__SCREAMING_SNAKE_CASE  (					__UpperCamelCase    :       int	)							->					bool:







  """simple docstring"""





  if len(str(__UpperCamelCase	)	) > 3:
    if not is_prime(int(str(__UpperCamelCase	)[-3:]	)	) or not is_prime(int(str(__UpperCamelCase	)[:3]	)	):
      return False
  return True



def 	__SCREAMING_SNAKE_CASE  (					__UpperCamelCase    :       int = 11	)							->					list[int]:







  """simple docstring"""





  SCREAMING_SNAKE_CASE__										=      []
  SCREAMING_SNAKE_CASE__										=      13
  while len(__UpperCamelCase	) != count:
    if validate(__UpperCamelCase	):
      SCREAMING_SNAKE_CASE__										=      list_truncated_nums(__UpperCamelCase	)
      if all(is_prime(__UpperCamelCase	) for i in list_nums	):
        list_truncated_primes.append(__UpperCamelCase	)
    num += 2
  return list_truncated_primes



def 	__SCREAMING_SNAKE_CASE  (					)							->					int:







  """simple docstring"""





  return sum(compute_truncated_primes(11	)	)


if __name__ == "__main__":
   print(F"""{sum(compute_truncated_primes(11)) = }""")

def 	__SCREAMING_SNAKE_CASE  (					__UpperCamelCase    :       int ,     __UpperCamelCase    :       int	)							->					str:







  """simple docstring"""





  if a < 0 or b < 0:
    raise ValueError("""the value of both inputs must be positive"""	)

  SCREAMING_SNAKE_CASE__										=      str(bin(__UpperCamelCase	)	)[2:]  # remove the leading "0b"
  SCREAMING_SNAKE_CASE__										=      str(bin(__UpperCamelCase	)	)[2:]  # remove the leading "0b"

  SCREAMING_SNAKE_CASE__										=      max(len(__UpperCamelCase	) ,     len(__UpperCamelCase	)	)

  return "0b" + "".join(
      str(int(char_a != char_b	)	)
      for char_a, char_b in zip(a_binary.zfill(__UpperCamelCase	) ,     b_binary.zfill(__UpperCamelCase	)	)	)


if __name__ == "__main__":
   import doctest

   doctest.testmod()
