
def   UpperCamelCase__     (    SCREAMING_SNAKE_CASE_  :  str		,      SCREAMING_SNAKE_CASE_  :  List[str]					)     ->    Dict:
						if len(str(SCREAMING_SNAKE_CASE_					)					) == 1 or len(str(SCREAMING_SNAKE_CASE_					)					) == 1:
												return a * b

						_lowercase									=				max(len(str(SCREAMING_SNAKE_CASE_					)					)		,      len(str(SCREAMING_SNAKE_CASE_					)					)					)
						_lowercase									=				ma // 2

						_lowercase					,	_lowercase									=				divmod(SCREAMING_SNAKE_CASE_		,      10**ma					)
						_lowercase					,	_lowercase									=				divmod(SCREAMING_SNAKE_CASE_		,      10**ma					)

						_lowercase									=				karatsuba(SCREAMING_SNAKE_CASE_		,      SCREAMING_SNAKE_CASE_					)
						_lowercase									=				karatsuba((aa + aa)		,      (ba + ba)					)
						_lowercase									=				karatsuba(SCREAMING_SNAKE_CASE_		,      SCREAMING_SNAKE_CASE_					)

						return (z * 10 ** (2 * ma)) + ((y - z - x) * 10 ** (ma)) + (x)




def   UpperCamelCase__     (    )     ->    int:
						print(karatsuba(1_54_63		,      2_34_89					)					)


if __name__ == "__main__":
		main()

def   UpperCamelCase__     (    SCREAMING_SNAKE_CASE_  :  int					)     ->    int:
						return n * (2 * n - 1)




def   UpperCamelCase__     (    SCREAMING_SNAKE_CASE_  :  int					)     ->    bool:
						_lowercase									=				(1 + 24 * n) ** 0.5
						return ((1 + root) / 6) % 1 == 0




def   UpperCamelCase__     (    SCREAMING_SNAKE_CASE_  :  int = 1_44					)     ->    int:
						_lowercase									=				start
						_lowercase									=				hexagonal_num(SCREAMING_SNAKE_CASE_					)
						while not is_pentagonal(SCREAMING_SNAKE_CASE_					):
												n += 1
												_lowercase									=				hexagonal_num(SCREAMING_SNAKE_CASE_					)
						return num


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