def missingNumbers(arr, brr):
  dicA = convertArrToDic(arr)
  dicB = convertArrToDic(brr)
    
  missingNums = []
  for key in dicB.keys():
   if (not key in  dicA) or dicA[key] != dicB[key]:
     missingNums.append(key)
    
  return missingNums


def convertArrToDic(arr):
  dic = {}
  for i in arr:
    addToDic(dic, i)

  return dic


def addToDic(dic, i):
  if not i in dic:
    dic[i] = 1
    return
  
  dic[i] = dic[i] + 1
    


arr = [11, 4, 11, 7, 13, 4, 12, 11, 10, 14]
print("input array A: ")
print(arr)
brr = [11, 4, 11, 7, 3, 7, 10, 13, 4, 8, 12, 11, 10, 14, 12]
print("input array B: ")
print(brr)

print("missing numbers: ")
print(missingNumbers(arr,brr))