#include <iostream>
using namespace std;
int n;
struct data
{
int arrA [10];
int arrB [10];
} typedef data;
data table [100005];
void init ()
{
for (int i=1; i<=n; i++)
{
for (int j=1; j<=5; j++)
{
table[i].arrA[j]=0;
table[i].arrB[j]=0;
}
}
}
int main ()
{
cin>>n;
init ();
int lenMax=0;
int pointMin=10;
for (int i=1; i<=n; i++)
{
int A, B;
cin>>A>>B;
if (i==1)
{
table[i].arrA[A]++;
table[i].arrB[B]++;
if (table[i].arrA[A]>lenMax)
{
lenMax=table[i].arrA[A];
pointMin=A;
}
else if (table[i].arrA[A]==lenMax)
{
if (A<pointMin)
pointMin=A;
}
if (table[i].arrB[B]>lenMax)
{
lenMax=table[i].arrB[B];
pointMin=B;
}
else if (table[i].arrB[B]==lenMax)
{
if (A<pointMin)
pointMin=B;
}
}
else
{
table[i].arrA[A]++;
if (table[i-1].arrA[A]!=0) table[i].arrA[A]+=table[i-1].arrA[A];
else if (table[i-1].arrB[A]!=0) table[i].arrA[A]+=table[i-1].arrB[A];
table[i].arrB[B]++;
if (table[i-1].arrA[B]!=0) table[i].arrB[B]+=table[i-1].arrA[B];
else if (table[i-1].arrB[B]!=0) table[i].arrB[B]+=table[i-1].arrB[B];
if (table[i].arrA[A]>lenMax)
{
lenMax=table[i].arrA[A];
pointMin=A;
}
else if (table[i].arrA[A]==lenMax)
{
if (A<pointMin)
pointMin=A;
}
if (table[i].arrB[B]>lenMax)
{
lenMax=table[i].arrB[B];
pointMin=B;
}
else if (table[i].arrB[B]==lenMax)
{
if (A<pointMin)
pointMin=B;
}
}
}
cout<<lenMax<<" "<<pointMin;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG47CnN0cnVjdCBkYXRhCnsKCWludCBhcnJBIFsxMF07CglpbnQgYXJyQiBbMTBdOwp9IHR5cGVkZWYgZGF0YTsKZGF0YSB0YWJsZSBbMTAwMDA1XTsKCnZvaWQgaW5pdCAoKQp7Cglmb3IgKGludCBpPTE7IGk8PW47IGkrKykKCXsKCQlmb3IgKGludCBqPTE7IGo8PTU7IGorKykKCQl7CgkJCXRhYmxlW2ldLmFyckFbal09MDsKCQkJdGFibGVbaV0uYXJyQltqXT0wOwoJCX0KCX0KfQoKaW50IG1haW4gKCkKewoJY2luPj5uOwoJaW5pdCAoKTsKCWludCBsZW5NYXg9MDsKCWludCBwb2ludE1pbj0xMDsKCWZvciAoaW50IGk9MTsgaTw9bjsgaSsrKQoJewoJCWludCBBLCBCOwoJCWNpbj4+QT4+QjsKCQlpZiAoaT09MSkKCQl7CgkJCXRhYmxlW2ldLmFyckFbQV0rKzsKCQkJdGFibGVbaV0uYXJyQltCXSsrOwoJCQlpZiAodGFibGVbaV0uYXJyQVtBXT5sZW5NYXgpCgkJCXsKCQkJCWxlbk1heD10YWJsZVtpXS5hcnJBW0FdOwoJCQkJcG9pbnRNaW49QTsKCQkJfQoJCQllbHNlIGlmICh0YWJsZVtpXS5hcnJBW0FdPT1sZW5NYXgpCgkJCXsKCQkJCWlmIChBPHBvaW50TWluKQoJCQkJCXBvaW50TWluPUE7CgkJCX0KCQkJaWYgKHRhYmxlW2ldLmFyckJbQl0+bGVuTWF4KQoJCQl7CgkJCQlsZW5NYXg9dGFibGVbaV0uYXJyQltCXTsKCQkJCXBvaW50TWluPUI7CgkJCX0KCQkJZWxzZSBpZiAodGFibGVbaV0uYXJyQltCXT09bGVuTWF4KQoJCQl7CgkJCQlpZiAoQTxwb2ludE1pbikKCQkJCQlwb2ludE1pbj1COwoJCQl9CgkJfQoJCWVsc2UKCQl7CgkJCXRhYmxlW2ldLmFyckFbQV0rKzsKCQkJaWYgKHRhYmxlW2ktMV0uYXJyQVtBXSE9MCkgdGFibGVbaV0uYXJyQVtBXSs9dGFibGVbaS0xXS5hcnJBW0FdOwoJCQllbHNlIGlmICh0YWJsZVtpLTFdLmFyckJbQV0hPTApIHRhYmxlW2ldLmFyckFbQV0rPXRhYmxlW2ktMV0uYXJyQltBXTsKCQkJCgkJCXRhYmxlW2ldLmFyckJbQl0rKzsKCQkJaWYgKHRhYmxlW2ktMV0uYXJyQVtCXSE9MCkgdGFibGVbaV0uYXJyQltCXSs9dGFibGVbaS0xXS5hcnJBW0JdOwoJCQllbHNlIGlmICh0YWJsZVtpLTFdLmFyckJbQl0hPTApIHRhYmxlW2ldLmFyckJbQl0rPXRhYmxlW2ktMV0uYXJyQltCXTsKCQkJCgkJCWlmICh0YWJsZVtpXS5hcnJBW0FdPmxlbk1heCkKCQkJewoJCQkJbGVuTWF4PXRhYmxlW2ldLmFyckFbQV07CgkJCQlwb2ludE1pbj1BOwoJCQl9CgkJCWVsc2UgaWYgKHRhYmxlW2ldLmFyckFbQV09PWxlbk1heCkKCQkJewoJCQkJaWYgKEE8cG9pbnRNaW4pCgkJCQkJcG9pbnRNaW49QTsKCQkJfQoJCQlpZiAodGFibGVbaV0uYXJyQltCXT5sZW5NYXgpCgkJCXsKCQkJCWxlbk1heD10YWJsZVtpXS5hcnJCW0JdOwoJCQkJcG9pbnRNaW49QjsKCQkJfQoJCQllbHNlIGlmICh0YWJsZVtpXS5hcnJCW0JdPT1sZW5NYXgpCgkJCXsKCQkJCWlmIChBPHBvaW50TWluKQoJCQkJCXBvaW50TWluPUI7CgkJCX0KCQl9Cgl9Cgljb3V0PDxsZW5NYXg8PCIgIjw8cG9pbnRNaW47CglyZXR1cm4gMDsKfQ==