#include <stdio.h>
#include<stdlib.h>
int main() {
    int n=0;
    int j=0;
    scanf("%d",&n);
    struct std{
        char arr[9];
        int c1;
        int c2;
        int c3;
    }b,*a = (struct std*)malloc(n * sizeof(struct std));
    for(int i=0;i<n;i++)
    {
        scanf("%s %d %d %d",&a[i].arr,&a[i].c1,&a[i].c2,&a[i].c3);
    }
    int max=0;
    for(int i=0;i<n;i++)
    {
        
        if(((a[i].c1)+(a[i].c2)+(a[i].c3))>max)
        {
            j=i;
            max=((a[i].c1)+(a[i].c2)+(a[i].c3));
            b.c1=a[i].c1;
            b.c2=a[i].c2;
            b.c3=a[i].c3;
        }
        
    }
    printf("%s %d %d %d",a[j].arr,b.c1,b.c2,b.c3);
    free(a);
    return 0;
}