atcoder#ABC295C. [ABC295C] Socks

[ABC295C] Socks

Score : 300300 points

Problem Statement

You have NN socks. The color of the ii-th sock is AiA_i.

You want to perform the following operation as many times as possible. How many times can it be performed at most?

  • Choose two same-colored socks that are not paired yet, and pair them.

Constraints

  • 1N5×1051\leq N \leq 5\times 10^5
  • 1Ai1091\leq A_i \leq 10^9
  • All values in the input are integers.

Input

The input is given from Standard Input in the following format:

NN

A1A_1 A2A_2 \dots ANA_N

Output

Print an integer representing the answer.

6
4 1 7 4 1 4
2

You can do the operation twice as follows.

  • Choose two socks with the color 11 and pair them.
  • Choose two socks with the color 44 and pair them.

Then, you will be left with one sock with the color 44 and another with the color 77, so you can no longer do the operation. There is no way to do the operation three or more times, so you should print 22.

1
158260522
0
10
295 2 29 295 29 2 29 295 2 29
4