Codeforces Round #574 (Div. 2) 
A
# include <bits/stdc++.h>
using namespace std;
const int MAXN=1e3+100;
int a[MAXN];
int main()
{
    int n,k;
    int sum=0;
    scanf("%d %d",&n,&k);
    for(int i=1;i<=n;i++){
        int aa;
        scanf("%d",&aa);
        a[aa]++;
    }
    
    int b;
    if(n%2==0) b=n/2;
    else b=n/2+1;
    
    int c;
    for(int i=1;i<=k;i++){
        if(a[i]!=1){
            c=a[i]/2;
            if(c<=b){
                sum+=c*2;
                a[i]=a[i]/2*2;
                b=b-c;
            }else{
                sum+=b*2;
                a[i]=a[i]-b*2;
                b=0;
                break;
            }   
        }
    }