#include <bits/stdc++.h>
using namespace std;
int main() {
vector<int> arr={3,2,3,3,2,4};
map<int,int> ok;
for(int i=0;i<arr.size();i++){
ok[arr[i]]++;
}
int maxl,minl,max=-1,min=0;
for(auto it=ok.begin();it!=ok.end();it++){
cout<<it->first<<" "<<it->second<<endl;
if(it->second>max){
max=it->second;
maxl=it->first;
}
if(it->second < min){
min=it->second;
minl=it->first;
}
}
cout<<"maxelement "<<maxl<<" freq "<<max;
cout<<"minelement "<<minl<<" freq "<<min;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXZlY3RvcjxpbnQ+IGFycj17MywyLDMsMywyLDR9OwoJbWFwPGludCxpbnQ+IG9rOwoJZm9yKGludCBpPTA7aTxhcnIuc2l6ZSgpO2krKyl7CgkJb2tbYXJyW2ldXSsrOwoJfQoJaW50IG1heGwsbWlubCxtYXg9LTEsbWluPTA7Cglmb3IoYXV0byBpdD1vay5iZWdpbigpO2l0IT1vay5lbmQoKTtpdCsrKXsKCQljb3V0PDxpdC0+Zmlyc3Q8PCIgICI8PGl0LT5zZWNvbmQ8PGVuZGw7CgkJaWYoaXQtPnNlY29uZD5tYXgpewoJCQltYXg9aXQtPnNlY29uZDsKCQkJbWF4bD1pdC0+Zmlyc3Q7CgkJfSAKCQlpZihpdC0+c2Vjb25kIDwgbWluKXsKCQkJbWluPWl0LT5zZWNvbmQ7CgkJCW1pbmw9aXQtPmZpcnN0OwoJCX0KCX0KCWNvdXQ8PCJtYXhlbGVtZW50ICAiPDxtYXhsPDwiICBmcmVxICAiPDxtYXg7Cgljb3V0PDwibWluZWxlbWVudCAgICI8PG1pbmw8PCIgICAgZnJlcSAgIjw8bWluOwoJcmV0dXJuIDA7Cn0=