/*
#include <iostream>
using namespace std;
int arr[6];
int count(int arr[])
{
int num,a=0,b=0,ar[2],ab[4],max=0;
for(int i=1; i<=6; i++)
{
if(arr[i]==4)
num=50000+i*5000;
if(arr[i]==3)
num=10000+i*1000;
if(arr[i]==2)
{
a++;
ar[a]=i;
}
if(arr[i]==1)
{
ab[b]=i;
b++;
}
}
if(a==1)
num=1000+ar[a]*100;
if(a==2)
num=2000+ar[a-1]*500+ar[a]*500;
if(b==4)
{
for(int i=0; i<b; i++)
{
if(max<ab[i])
max=ab[i];
}
num=max*100;
}
return num;
}
int main()
{
int n,a,max=0;
cin>>n;
for(int i=1; i<=n; i++)
{
int arr[7]={};
for(int j=1; j<=4; j++)
{
cin>>a;
arr[a]++;
}
if(max<count(arr))
max=count(arr);
}
cout<<max;
}
*/
/*
#include <iostream>
using namespace std;
int main()
{
float s,e,time,sum=0,T,money;
for(int i=0; i<5; i++)
{
cin>>s>>e;
time=e-s;
if(time>1 && time<=5)
sum+=time-1;
if(time>5)
sum+=4;
}
if(sum>=15)
{
sum=sum/0.5;
money=sum*5000;
T=money*0.05;
money=money-T;
cout<<money;
}
else if(sum<=5)
{
sum=sum/0.5;
money=sum*5000;
T=money*0.05;
money=money+T;
cout<<money;
}
else
{
money=sum/0.5;
cout<<money*5000;
}
}
*/
/*
#include <iostream>
using namespace std;
int main()
{
int n,k,arr[100001],ar[100001],num,max=-100000;
cin>>n>>k;
for(int i=0; i<n; i++)
{
cin>>arr[i];
}
for(int i=0; i<n-k+1; i++)
{
num=0;
for(int j=i; j<i+k; j++)
num+=arr[j];
ar[i]=num;
}
for(int i=0; i<n-k+1; i++)
{
if(max<ar[i])
max=ar[i];
}
cout<<max;
}
*/
#include <iostream>
using namespace std;
int main()
{
int n,arr[3]= {},a1[3]= {},a2[3]= {},a3[3]= {},num1,num2,num3,max=-100000,M;
cin>>n;
for(int i=0; i<n; i++)
{
cin>>num1>>num2>>num3;
arr[0]+=num1;
arr[1]+=num2;
arr[2]+=num3;
if(num1>1)
a1[num1]++;
if(num2>1)
a2[num2]++;
a2[num2]++;
}
if(num3>1)
a3[num3]++;
for(int i=0; i<3; i++)
{
if(max<arr[i])
{
max=arr[i];
M=i;
}
if(max==arr[i])
{
for(int i=2; i>1; i--)
{
if(a1[i]==a2[i])
M=-1;
if(a1[i]>a2[i])
{
M=1;
break;
}
if(a1[i]<a2[i])
{
M=2;
break;
}
}
///
for(int i=2; i>1; i--)
{
if(a1[i]==a3[i])
M=-1;
if(a1[i]>a3[i])
{
M=1;
break;
}
if(a1[i]<a3[i])
{
M=2;
break;
}
}
///
for(int i=2; i>1; i--)
{
if(a2[i]==a3[i])
M=-1;
if(a2[i]>a3[i])
{
M=1;
break;
}
if(a2[i]<a3[i])
{
M=2;
break;
}
}
}
}
cout<<M+1<<' '<<max;
}