output_description: Print the value A \times B as an integer.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      A B
attempt: import bisect
  from collections import defaultdict as dd
  
  
  def factorize(n):
      b = 2
      fct = []
  
      while b * b <= n:
          while n % b == 0:
              n //= b
              fct.append(b)
          b += 1
  
      if n > 1:
          fct.append(n)
  
      return fct
  
  
  N = int(input())
  f = factorize(N)
  dic = dd(int)
  
  for val in f:
      if val != 1:
          dic[val] += 1
  res = 0
  
  ls = [1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66]
  
  for val in dic.values():
      tmp = bisect.bisect_right(ls, val)
      res += tmp
  
  print(res)
  
problem_description: Statement
  
  Compute A \times B.
samples: [{"input": "2 5", "output": "10\n    \n\nWe have 2 \\times 5 = 10.\n\n* * *"}, {"input": "100 100", "output": "10000"}]