#include <iostream>
#include <vector>
using namespace std;
void print(int n, vector<int> const& ar)
{
for ( int i = 0; i < n; ++i )
{
std::cout << ar[i] << " ";
}
std::cout << std::endl;
}
int sockMerchant(int n, vector<int> ar) {
int pair = 0;
int i;
for (i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n - 1; j++) {
if (ar[i] == ar[j] && ar[i] > 0) {
pair++;
ar[i] = 0;
ar[j] = 0;
print(n, ar);
break;
}
}
}
std::cout << i << std::endl;
return pair;
}
int main() {
vector<int> vec = {4,5,5,5,6,6,4,1,4,4,3,6,6,3,6,1,4,5,5,5};
int n = 9;
cout << sockMerchant(n, vec);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBwcmludChpbnQgbiwgdmVjdG9yPGludD4gY29uc3QmIGFyKQp7CiAgIGZvciAoIGludCBpID0gMDsgaSA8IG47ICsraSApCiAgIHsKICAgICAgc3RkOjpjb3V0IDw8IGFyW2ldIDw8ICIgIjsKICAgfQogICBzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOwp9CgppbnQgc29ja01lcmNoYW50KGludCBuLCB2ZWN0b3I8aW50PiBhcikgewogICAgaW50IHBhaXIgPSAwOwogICAgaW50IGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgbiAtIDE7IGkrKykgewogICAgICAgIGZvciAoaW50IGogPSBpICsgMTsgaiA8IG4gLSAxOyBqKyspIHsKICAgICAgICAgICAgaWYgKGFyW2ldID09IGFyW2pdICYmIGFyW2ldID4gMCkgewogICAgICAgICAgICAgICAgcGFpcisrOwogICAgICAgICAgICAgICAgYXJbaV0gPSAwOwogICAgICAgICAgICAgICAgYXJbal0gPSAwOwogICAgICAgICAgICAgICAgcHJpbnQobiwgYXIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBzdGQ6OmNvdXQgPDwgaSA8PCBzdGQ6OmVuZGw7CiAgICByZXR1cm4gcGFpcjsKfQoKCmludCBtYWluKCkgewogICAgdmVjdG9yPGludD4gdmVjID0gezQsNSw1LDUsNiw2LDQsMSw0LDQsMyw2LDYsMyw2LDEsNCw1LDUsNX07CiAgICBpbnQgbiA9IDk7CiAgICBjb3V0IDw8IHNvY2tNZXJjaGFudChuLCB2ZWMpOwp9Cgo=