#include <fstream>
#include <iostream>
#include <climits>
using namespace std;
ifstream fin("maximpar.in");
ofstream fout("maximpar.out");
int main()
{
int n,maxim=INT_MIN,i,apare,x;
fin>>n;
apare=0;
for(i=1;i<=n;i++)
{
fin>>x;
if(x%2==0&&x>maxim)
{
maxim=x;
apare=0;
}
if(x==maxim)
apare=apare+1;
}
if(maxim<0)
fout<<-1;
else
fout<<maxim<<" "<<apare;
fin.close();
fout.close();
return 0;
}