#include <iostream>
using namespace std;
int main(){
short length;
short counter=0;
short which=0;
int largest_sum=-10000000;
int sum=0;
cin>>length;
//matrix declaration
short **matrix = new short*[length];
for(short row=0; row<length; row++){
matrix[row] = new short [length];
}
//filling the matrix
for(short row=0; row<length; row++){
for(int column=0; column<length; column++){
cin>>matrix[row][column];
}
}
//calculating the sum of diagonals and choosing the largest one (half of all diagonals)
for(short row=length-1; row>=0; row--){
short r=row;
short c=0;
while(r<length){
sum+=matrix[r][c];
r=r+1;
c=c+1;
}
++counter;
if(sum>largest_sum){
largest_sum=sum;
which=counter;
}
sum=0;
}
//calculating the sum of diagonals and choosing the largest one (second half of all diagonals)
for(short row=1; row<length; row++){
short r=0;
short c=row;
while(c<length){
sum+=matrix[r][c];
r=r+1;
c=c+1;
}
++counter;
if(sum>largest_sum){
largest_sum=sum;
which=counter;
}
sum=0;
}
//removing from memory
for(short i=0; i<length; i++){
delete [] matrix[i];
}
delete [] matrix;
//score
cout<<which<<" "<<largest_sum;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCl7CiAgICBzaG9ydCBsZW5ndGg7CiAgICBzaG9ydCBjb3VudGVyPTA7CiAgICBzaG9ydCB3aGljaD0wOwogICAgaW50IGxhcmdlc3Rfc3VtPS0xMDAwMDAwMDsKICAgIGludCBzdW09MDsKCiAgICBjaW4+Pmxlbmd0aDsKICAgIC8vbWF0cml4IGRlY2xhcmF0aW9uCiAgICBzaG9ydCAqKm1hdHJpeCA9IG5ldyBzaG9ydCpbbGVuZ3RoXTsKCiAgICBmb3Ioc2hvcnQgcm93PTA7IHJvdzxsZW5ndGg7IHJvdysrKXsKICAgICAgICBtYXRyaXhbcm93XSA9IG5ldyBzaG9ydCBbbGVuZ3RoXTsKICAgIH0KICAgIC8vZmlsbGluZyB0aGUgbWF0cml4CiAgICBmb3Ioc2hvcnQgcm93PTA7IHJvdzxsZW5ndGg7IHJvdysrKXsKICAgICAgICBmb3IoaW50IGNvbHVtbj0wOyBjb2x1bW48bGVuZ3RoOyBjb2x1bW4rKyl7CiAgICAgICAgICAgIGNpbj4+bWF0cml4W3Jvd11bY29sdW1uXTsKICAgICAgICB9CiAgICB9CiAgICAvL2NhbGN1bGF0aW5nIHRoZSBzdW0gb2YgZGlhZ29uYWxzIGFuZCBjaG9vc2luZyB0aGUgbGFyZ2VzdCBvbmUgKGhhbGYgb2YgYWxsIGRpYWdvbmFscykKICAgIGZvcihzaG9ydCByb3c9bGVuZ3RoLTE7IHJvdz49MDsgcm93LS0pewogICAgICAgIHNob3J0IHI9cm93OwogICAgICAgIHNob3J0IGM9MDsKICAgICAgICB3aGlsZShyPGxlbmd0aCl7CiAgICAgICAgICAgIHN1bSs9bWF0cml4W3JdW2NdOwogICAgICAgICAgICByPXIrMTsKICAgICAgICAgICAgYz1jKzE7CiAgICAgICAgfQogICAgICAgICsrY291bnRlcjsKCiAgICAgICAgaWYoc3VtPmxhcmdlc3Rfc3VtKXsKICAgICAgICAgICAgbGFyZ2VzdF9zdW09c3VtOwogICAgICAgICAgICB3aGljaD1jb3VudGVyOwogICAgICAgIH0KICAgICAgICBzdW09MDsKICAgIH0KICAgIC8vY2FsY3VsYXRpbmcgdGhlIHN1bSBvZiBkaWFnb25hbHMgYW5kIGNob29zaW5nIHRoZSBsYXJnZXN0IG9uZSAoc2Vjb25kIGhhbGYgb2YgYWxsIGRpYWdvbmFscykKICAgIGZvcihzaG9ydCByb3c9MTsgcm93PGxlbmd0aDsgcm93KyspewogICAgICAgIHNob3J0IHI9MDsKICAgICAgICBzaG9ydCBjPXJvdzsKICAgICAgICB3aGlsZShjPGxlbmd0aCl7CiAgICAgICAgICAgIHN1bSs9bWF0cml4W3JdW2NdOwogICAgICAgICAgICByPXIrMTsKICAgICAgICAgICAgYz1jKzE7CiAgICAgICAgfQogICAgICAgICsrY291bnRlcjsKICAgICAgICBpZihzdW0+bGFyZ2VzdF9zdW0pewogICAgICAgICAgICBsYXJnZXN0X3N1bT1zdW07CiAgICAgICAgICAgIHdoaWNoPWNvdW50ZXI7CiAgICAgICAgfQogICAgICAgIHN1bT0wOwogICAgfQogICAgLy9yZW1vdmluZyBmcm9tIG1lbW9yeQogICAgZm9yKHNob3J0IGk9MDsgaTxsZW5ndGg7IGkrKyl7CiAgICAgICAgZGVsZXRlIFtdIG1hdHJpeFtpXTsKICAgIH0KICAgIGRlbGV0ZSBbXSBtYXRyaXg7CiAgICAvL3Njb3JlCiAgICBjb3V0PDx3aGljaDw8IiAiPDxsYXJnZXN0X3N1bTsKCiAgICByZXR1cm4gMDsKfQ==