from collections import Counter
def solution(weights):
answer = 0
weights = sorted(weights)
dict_w = Counter(weights)
for i in dict_w.values():
answer += i*(i-1)//2
w = list(dict_w.items())
n = len(w)
for i in range(n):
for j in range(i+1, n):
k1, v1 = w[i][0], w[i][1]
k2, v2 = w[j][0], w[j][1]
if k1 / k2 in [3/4, 2/3, 2/4]:
answer += v1*v2
return answer