#include <bits/stdc++.h>
using namespace std;
int v[1005];
int main () {
ios :: sync_with_stdio(0);
int n, k;
cin >> n >> k;
int ans = 0;
for(int i = 1; i <= n; i++) {
int a;
cin >> a;
v[a] += 1;
}
int x;
n % 2 ? x = (n / 2) + 1 : x = n / 2;
for(int i = 1; i <= k && x > 0; i++) {
ans += min(v[i] / 2, x) * 2;
x -= min(v[i] / 2, x);
v[i] % 2 ? v[i] = 1 : v[i] = 0;
}
if(x) {
for(int i = 1; i <= k && x > 0; i++) {
if(v[i]) {
x--;
ans++;
}
}
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IHZbMTAwNV07CiAKaW50IG1haW4gKCkgewogIGlvcyA6OiBzeW5jX3dpdGhfc3RkaW8oMCk7CiAgaW50IG4sIGs7CiAgY2luID4+IG4gPj4gazsKICBpbnQgYW5zID0gMDsKICBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgaW50IGE7CiAgICBjaW4gPj4gYTsKICAgIHZbYV0gKz0gMTsKICB9CiAgaW50IHg7CiAgbiAlIDIgPyB4ID0gKG4gLyAyKSArIDEgOiB4ID0gbiAvIDI7CiAgZm9yKGludCBpID0gMTsgaSA8PSBrICYmIHggPiAwOyBpKyspIHsKICAgIGFucyArPSBtaW4odltpXSAvIDIsIHgpICogMjsKICAgIHggLT0gbWluKHZbaV0gLyAyLCB4KTsKICAgIHZbaV0gJSAyID8gdltpXSA9IDEgOiB2W2ldID0gMDsKICB9CiAgaWYoeCkgewogICAgZm9yKGludCBpID0gMTsgaSA8PSBrICYmIHggPiAwOyBpKyspIHsKICAgICAgaWYodltpXSkgewogICAgICAgIHgtLTsKICAgICAgICBhbnMrKzsKICAgICAgfQogICAgfQogIH0KICBjb3V0IDw8IGFuczsKICAKICByZXR1cm4gMDsKfQ==