
a.sort()
c = 0
b = 0
for i in range(0, len(a)):
if a[i] == a[i-1]:
c += 1
elif a[i] != a[i-1]:
b += c
c = 0
print(b)
nums, count, start = sorted([int(n) for n in input().split()]), 0, 0
nums += [nums[-1] + 1] # отсечка - чтобы учитывать все пары
for i in range(1, len(nums)):
if nums[i] != nums[start]:
count += (i - start) * (i - start - 1) // 2
start = i
print(count)
Но если подумать, то: nums, count, k = sorted([int(n) for n in input().split()]), 0, 0
for i in range(1, len(nums)):
k = (k + 1) * (nums[i] == nums[i - 1])
count += k
print(count)
nums = [int(n) for n in input().split()]
count = 0
for i in range(len(nums) - 1):
for j in range(i + 1, len(nums)):
if nums[i] == nums[j]:
count += 1
print(count)