#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> arr(n);
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
int minEle,maxEle;
int minCount = INT_MAX , maxCount = INT_MIN;
vector<bool>visited(n,false);
for(int i=0;i<arr.size();i++){
if(visited[i])continue;
int cnt=0;
for(int j=i;j<arr.size();j++){
if(arr[i]==arr[j]){
cnt++;
visited[j] = true;
}
}
if(cnt>maxCount){
maxCount = cnt;
maxEle = arr[i];
}
if(cnt<minCount){
minCount = cnt;
minEle = arr[i];
}
}
cout<<"Max freq Element is : "<<maxEle<<" and freq is : "<<maxCount<<endl;
cout<<"Min freq Element is : "<<minEle<<" and freq is : "<<minCount<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIGNpbiA+PiBuOwogICAgdmVjdG9yPGludD4gYXJyKG4pOwogICAgCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGNpbiA+PiBhcnJbaV07CiAgICB9CiAgICAKICAgIGludCBtaW5FbGUsbWF4RWxlOwogICAgaW50IG1pbkNvdW50ID0gSU5UX01BWCAsIG1heENvdW50ID0gSU5UX01JTjsKICAgIAogICAgdmVjdG9yPGJvb2w+dmlzaXRlZChuLGZhbHNlKTsKICAgIAogICAgZm9yKGludCBpPTA7aTxhcnIuc2l6ZSgpO2krKyl7CiAgICAJaWYodmlzaXRlZFtpXSljb250aW51ZTsKICAgIAkKICAgIAlpbnQgY250PTA7CiAgICAJZm9yKGludCBqPWk7ajxhcnIuc2l6ZSgpO2orKyl7CiAgICAJCWlmKGFycltpXT09YXJyW2pdKXsKICAgIAkJCWNudCsrOwogICAgCQkJdmlzaXRlZFtqXSA9IHRydWU7CiAgICAJCX0KICAgIAl9CiAgICAJaWYoY250Pm1heENvdW50KXsKICAgIAkJbWF4Q291bnQgPSBjbnQ7CiAgICAJCW1heEVsZSA9IGFycltpXTsKICAgIAl9CiAgICAJaWYoY250PG1pbkNvdW50KXsKICAgIAkJbWluQ291bnQgPSBjbnQ7CiAgICAJCW1pbkVsZSA9IGFycltpXTsKICAgIAl9CiAgICB9CiAgICAKICAgIGNvdXQ8PCJNYXggZnJlcSBFbGVtZW50IGlzIDogIjw8bWF4RWxlPDwiIGFuZCBmcmVxIGlzIDogIjw8bWF4Q291bnQ8PGVuZGw7CiAgICBjb3V0PDwiTWluIGZyZXEgRWxlbWVudCBpcyA6ICI8PG1pbkVsZTw8IiBhbmQgZnJlcSBpcyA6ICI8PG1pbkNvdW50PDxlbmRsOwogICAgCiAgICByZXR1cm4gMDsKfQo=