#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;
#include<vector>
int main() {
// your code goes here
vector<int>arr={3,2,3,2,4,3};
unordered_map<int,int>mp;
for(int i=0;i<arr.size();i++)
{
mp[arr[i]]++;
}
int min_freq=arr.size(),max_freq=0,min_element=0,max_element=0;
for(int i=0;i<arr.size();i++)
{
if(mp[arr[i]]<min_freq)
{
min_freq=mp[arr[i]];
min_element=arr[i];
}
else if(mp[arr[i]]>max_freq)
{
max_freq=mp[arr[i]];
max_element=arr[i];
}
}
cout<<"minimum-freq"<<" element is - "<<min_element<<" frequency "<<min_freq;
cout<<endl;
cout<<"maximum-freq"<<" element is - "<<max_element<<" frequency "<<max_freq;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGludCBsbDsKI2luY2x1ZGU8dmVjdG9yPgoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgl2ZWN0b3I8aW50PmFycj17MywyLDMsMiw0LDN9OwoJdW5vcmRlcmVkX21hcDxpbnQsaW50Pm1wOwoJZm9yKGludCBpPTA7aTxhcnIuc2l6ZSgpO2krKykKCSB7CgkgCW1wW2FycltpXV0rKzsKCSB9CgkgCgkgIGludCBtaW5fZnJlcT1hcnIuc2l6ZSgpLG1heF9mcmVxPTAsbWluX2VsZW1lbnQ9MCxtYXhfZWxlbWVudD0wOwoJIGZvcihpbnQgaT0wO2k8YXJyLnNpemUoKTtpKyspCgkgIHsKCSAgCWlmKG1wW2FycltpXV08bWluX2ZyZXEpCgkgIAkgewoJICAJIAltaW5fZnJlcT1tcFthcnJbaV1dOwoJICAJIAltaW5fZWxlbWVudD1hcnJbaV07CgkgIAkgfQoJICAJIGVsc2UgaWYobXBbYXJyW2ldXT5tYXhfZnJlcSkKCSAgCSAgewoJICAJICAJbWF4X2ZyZXE9bXBbYXJyW2ldXTsKCSAgCSAJbWF4X2VsZW1lbnQ9YXJyW2ldOwoJICAJICB9CgkgIAkgCgkgIH0KCSAgCgkgIGNvdXQ8PCJtaW5pbXVtLWZyZXEiPDwiIGVsZW1lbnQgaXMgLSAiPDxtaW5fZWxlbWVudDw8IiBmcmVxdWVuY3kgIjw8bWluX2ZyZXE7CgkgIGNvdXQ8PGVuZGw7CgkgIGNvdXQ8PCJtYXhpbXVtLWZyZXEiPDwiIGVsZW1lbnQgaXMgLSAiPDxtYXhfZWxlbWVudDw8IiBmcmVxdWVuY3kgIjw8bWF4X2ZyZXE7CgoJIAoJcmV0dXJuIDA7Cn0=