






from math import isqrt, loga



def  a__ (__lowercase							:int   )		-> list[int]:
				_A	:				Optional[Any]   =      [True] * max_number
				for i in range(2					,  isqrt(max_number - 1   ) + 1   ):
								if is_prime[i]:
												for j in range(i**2					,  __lowercase					,  __lowercase   ):
																_A	:				Tuple   =      False

				return [i for i in range(2					,  __lowercase   ) if is_prime[i]]



def  a__ (__lowercase							:int = 80_0800					,  __lowercase							:int = 80_0800   )		-> int:
				_A	:				int   =      degree * loga(__lowercase   )
				_A	:				Optional[int]   =      int(__lowercase   )
				_A	:				Any   =      calculate_prime_numbers(__lowercase   )

				_A	:				Optional[int]   =      0
				_A	:				int   =      0
				_A	:				Optional[Any]   =      len(__lowercase   ) - 1
				while left < right:
								while (
								    prime_numbers[right] * loga(prime_numbers[left]   )
								    + prime_numbers[left] * loga(prime_numbers[right]   )
								    > upper_bound
								):
												right -= 1
								hybrid_integers_count += right - left
								left += 1

				return hybrid_integers_count


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











from collections import defaultdict



def  a__ (__lowercase							:str					,  __lowercase							:str   )		-> bool:
				_A	:				Union[str, Any]   =      first_str.lower().strip()
				_A	:				int   =      second_str.lower().strip()

				# Remove whitespace
				_A	:				int   =      first_str.replace(''' '''					,  ''''''   )
				_A	:				Optional[Any]   =      second_str.replace(''' '''					,  ''''''   )

				# Strings of different lengths are not anagrams
				if len(__lowercase   ) != len(__lowercase   ):
								return False

				# Default values for count should be 0
				_A	:				defaultdict[str, int]   =      defaultdict(__lowercase   )

				# For each character in input strings,
				# increment count in the corresponding
				for i in range(len(__lowercase   )   ):
								count[first_str[i]] += 1
								count[second_str[i]] -= 1

				return all(_count == 0 for _count in count.values()   )


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

	testmod()
	_UpperCamelCase			:	Dict								=input('Enter the first string ').strip()
	_UpperCamelCase			:	Union[str, Any]								=input('Enter the second string ').strip()

	_UpperCamelCase			:	Dict								=check_anagrams(input_a, input_b)
	print(f'''{input_a} and {input_b} are {"" if status else "not "}anagrams.''')



