https://school.programmers.co.kr/learn/courses/30/lessons/152996
from collections import defaultdict
def solution(weights):
answer = 0
weights.sort()
dic = defaultdict(int)
for w in weights:
answer += dic[w]
answer += dic[(w*3)/2] + dic[(w*2)/3] # 2/3, 3/2
answer += dic[(w*2)/4] + dic[(w*4)/2] # 2/4, 4/2
answer += dic[(w*3)/4] + dic[(w*4)/3] # 4/3, 3/4
dic[w] += 1
return answer