class Solution {
public:
int distributeCandies(vector<int>& candies) {
int num = candies.size();
set<int>s;
for(int i = 0;i<candies.size();i++)
{
s.insert(candies[i]);
}
return min(num/2,(int)(s.size()));
}
};