#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int a[]={3,2,3,2,4,3};
int n=sizeof(a)/sizeof(a[0]);
unordered_map<int,int>m;
for(int i=0;i<n;i++){
m[a[i]]++;
}int maxi=0;
int mini=1e9;
int maxel=0;
int minel=0;
for(int i=0;i<n;i++){
if(m[a[i]]>maxi){
maxi=m[a[i]];
maxel=a[i];
}
if(m[a[i]]<mini){
mini=m[a[i]];
minel=a[i];
}
}
cout<<maxel<<"-"<<maxi<<endl;
cout<<minel<<"-"<<mini<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBhW109ezMsMiwzLDIsNCwzfTsKCWludCBuPXNpemVvZihhKS9zaXplb2YoYVswXSk7Cgl1bm9yZGVyZWRfbWFwPGludCxpbnQ+bTsKCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCW1bYVtpXV0rKzsKCX1pbnQgbWF4aT0wOwoJaW50IG1pbmk9MWU5OwoJaW50IG1heGVsPTA7CglpbnQgbWluZWw9MDsKCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCWlmKG1bYVtpXV0+bWF4aSl7CgkJCW1heGk9bVthW2ldXTsKCQkJbWF4ZWw9YVtpXTsKCQl9CgkJaWYobVthW2ldXTxtaW5pKXsKCQkJbWluaT1tW2FbaV1dOwoJCQltaW5lbD1hW2ldOwoJCX0KCQkKCX0KCWNvdXQ8PG1heGVsPDwiLSI8PG1heGk8PGVuZGw7Cgljb3V0PDxtaW5lbDw8Ii0iPDxtaW5pPDxlbmRsOwoJcmV0dXJuIDA7Cn0=