#include<bits/stdc++.h>
using namespace std;
int n,a[1000010],b[1000010],c[1000010],d[1000010],Max;
int main() {
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
Max=max(Max,a[i]);
}
for(int i=1;i<=n;i++){
if(a[i]==Max){
continue;
}
else b[i]=a[i];
}
Max=0;
for(int i=1;i<=n;i++){
Max=max(b[i],Max);
}
for(int i=1;i<=n;i++){
if(b[i]==Max){
continue;
}
else c[i]=b[i];
}
Max=0;
int ans=0;
for(int i=1;i<=n;i++){
Max=max(Max,c[i]);
}
for(int i=1;i<=n;i++){
if(c[i]==Max){
ans++;
}
else continue;
}
cout<<Max<<' '<<ans<<endl;
return 0;
}