Problem Statement
Snuke has decided to play a game using cards. He has a deck consisting of $N$ cards. On the $i$-th card from the top, an integer $A_i$ is written.
He will perform the operation described below zero or more times, so that the values written on the remaining cards will be pairwise distinct. Find the maximum possible number of remaining cards. Here, $N$ is odd, which guarantees that at least one card can be kept.
Operation: Take out three arbitrary cards from the deck. Among those three cards, eat two: one with the largest value, and another with the smallest value. Then, return the remaining one card to the deck.
Constraints
$3 ≦ N ≦ 10^{5}$$N$is odd.$1 ≦ A_i ≦ 10^{5}$$A_i$is an integer.
Input
The input is given from Standard Input in the following format:
N
A_1 A_2 A_3 ... A_{N}
Output
Print the answer.
样例
5
1 2 1 3 7
3
15
1 3 5 2 1 3 2 8 8 6 2 6 11 1 1
7
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。