

import numpy as np



def   UpperCamelCase(   lowercase_     ,   lowercase_				)      ->							Dict:





  '''simple docstring'''





  snake_case_					= np.array(lowercase_				)
  snake_case_					= np.array(lowercase_				)

  snake_case_					= abs(predict - actual				)
  snake_case_					= difference.mean()

  return score



def   UpperCamelCase(   lowercase_     ,   lowercase_				)      ->							Dict:





  '''simple docstring'''





  snake_case_					= np.array(lowercase_				)
  snake_case_					= np.array(lowercase_				)

  snake_case_					= predict - actual
  snake_case_					= np.square(lowercase_				)

  snake_case_					= square_diff.mean()
  return score



def   UpperCamelCase(   lowercase_     ,   lowercase_				)      ->							Dict:





  '''simple docstring'''





  snake_case_					= np.array(lowercase_				)
  snake_case_					= np.array(lowercase_				)

  snake_case_					= predict - actual
  snake_case_					= np.square(lowercase_				)
  snake_case_					= square_diff.mean()
  snake_case_					= np.sqrt(lowercase_				)
  return score



def   UpperCamelCase(   lowercase_     ,   lowercase_				)      ->							Optional[int]:





  '''simple docstring'''





  snake_case_					= np.array(lowercase_				)
  snake_case_					= np.array(lowercase_				)

  snake_case_					= np.log(predict + 1				)
  snake_case_					= np.log(actual + 1				)

  snake_case_					= log_predict - log_actual
  snake_case_					= np.square(lowercase_				)
  snake_case_					= square_diff.mean()

  snake_case_					= np.sqrt(lowercase_				)

  return score



def   UpperCamelCase(   lowercase_     ,   lowercase_				)      ->							Optional[int]:





  '''simple docstring'''





  snake_case_					= np.array(lowercase_				)
  snake_case_					= np.array(lowercase_				)

  snake_case_					= predict - actual
  snake_case_					= np.sum(lowercase_				) / len(lowercase_				)
  snake_case_					= np.sum(lowercase_				) / len(lowercase_				)
  # print(numerator, denumerator)
  snake_case_					= float(lowercase_				) / denumerator * 100

  return score



def   UpperCamelCase(   lowercase_     ,   lowercase_				)      ->							Any:





  '''simple docstring'''





  return np.mean(np.array(lowercase_				) == np.array(lowercase_				)				)


def   UpperCamelCase(   lowercase_     ,   lowercase_				)      ->							Union[str, Any]:





  '''simple docstring'''





  if len(str(lowercase_				)				) == 1 or len(str(lowercase_				)				) == 1:
    return a * b

  snake_case_					= max(len(str(lowercase_				)				)     ,   len(str(lowercase_				)				)				)
  snake_case_					= ma // 2

  snake_case_		,							snake_case_					= divmod(lowercase_     ,   10**ma				)
  snake_case_		,							snake_case_					= divmod(lowercase_     ,   10**ma				)

  snake_case_					= karatsuba(lowercase_     ,   lowercase_				)
  snake_case_					= karatsuba((aa + aa)     ,   (ba + ba)				)
  snake_case_					= karatsuba(lowercase_     ,   lowercase_				)

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



def   UpperCamelCase(   )      ->							Dict:





  '''simple docstring'''





  print(karatsuba(15463     ,   23489				)				)


if __name__ == "__main__":
    main()