
'''simple docstring'''







import itertools







def   lowerCAmelCase(  a__    :  Dict      ):







       '''simple docstring'''






       return (
           int("".join(combination[0:2]      )      ) * int("".join(combination[2:5]      )      )
           == int("".join(combination[5:9]      )      )
       ) or (
           int("".join(combination[0]      )      ) * int("".join(combination[1:5]      )      )
           == int("".join(combination[5:9]      )      )
       )







def   lowerCAmelCase(  ):







       '''simple docstring'''






       return sum(
           {
               int("".join(pandigital[5:9]      )      )
               for pandigital in itertools.permutations("123456789"      )
               if is_combination_valid(lowerCamelCase_      )
           }      )


if __name__ == "__main__":
    print(solution())





"""simple docstring"""






class       lowerCamelCase_		:





				"""simple docstring"""







				def __init__(    self  ):
								SCREAMING_SNAKE_CASE__  				=					[0]
								SCREAMING_SNAKE_CASE__  				=					0



				def 	lowerCAmelCase__		(    self							,		UpperCAmelCase__  ):
								SCREAMING_SNAKE_CASE__  				=					self.__heap[i]
								while i // 2 > 0:
												if self.__heap[i] > self.__heap[i // 2]:
																SCREAMING_SNAKE_CASE__  				=					self.__heap[i // 2]
																SCREAMING_SNAKE_CASE__  				=					temporary
												i //= 2



				def 	lowerCAmelCase__		(    self							,		UpperCAmelCase__  ):
								self.__heap.append(UpperCAmelCase__  )
								self.__size += 1
								self.__swap_up(self.__size  )



				def 	lowerCAmelCase__		(    self							,		UpperCAmelCase__  ):
								while self.__size >= 2 * i:
												if 2 * i + 1 > self.__size:
																SCREAMING_SNAKE_CASE__  				=					2 * i
												else:
																if self.__heap[2 * i] > self.__heap[2 * i + 1]:
																				SCREAMING_SNAKE_CASE__  				=					2 * i
																else:
																				SCREAMING_SNAKE_CASE__  				=					2 * i + 1
												SCREAMING_SNAKE_CASE__  				=					self.__heap[i]
												if self.__heap[i] < self.__heap[bigger_child]:
																SCREAMING_SNAKE_CASE__  				=					self.__heap[bigger_child]
																SCREAMING_SNAKE_CASE__  				=					temporary
												SCREAMING_SNAKE_CASE__  				=					bigger_child



				def 	lowerCAmelCase__		(    self  ):
								SCREAMING_SNAKE_CASE__  				=					self.__heap[1]
								SCREAMING_SNAKE_CASE__  				=					self.__heap[self.__size]
								self.__size -= 1
								self.__heap.pop()
								self.__swap_down(1  )
								return max_value



				@property
				def 	lowerCAmelCase__		(    self  ):
								return self.__heap[1:]






				def __len__(    self  ):
								return self.__size


if __name__ == "__main__":
	import doctest

	doctest.testmod()
	# create an instance of BinaryHeap
	_lowerCamelCase  =	BinaryHeap()
	binary_heap.insert(6)
	binary_heap.insert(10)
	binary_heap.insert(15)
	binary_heap.insert(12)
	# pop root(max-values because it is max heap)
	print(binary_heap.pop())  # 15
	print(binary_heap.pop())  # 12
	# get the list and size after operations
	print(binary_heap.get_list)
	print(len(binary_heap))
