#include<iostream>
#include<fstream>
#include<cstdlib>
using namespace std;
void displayline()
{
	for(int i=0;i<52;i++)
	cout<<"-";
}
void findIndwinner(int total[],int marks[][7])
{
	int high=0,index=0;
	for(int i=0;i<12;i++)
	{
		if(total[i]>high)
		 {
		 	high=total[i];
		 	index =i;
		 }
	}
	
cout<<"Winner for Individual Category : "<<marks[index][1]<<"(Team"<<marks[index][0]<<")"<<endl;
	
}
void findteamwinner(int totalt[],int marks[][7])
{
int high=0,index;
for(int i=0;i<3;i++)
{
	if(totalt[i]>high)
	 {
        high=totalt[i];	
		index=i ;  	
	 }
  }  
  cout<<"Winner for Group Category: Team "<<marks[index][0]<<"(Score = "<<high<<")";
}
int main()
{
	ifstream input;
	input.open("input2.txt");
	if(!input)
	{
		cout<<"Sorry, input file does not exist! "<<endl;
		exit(0);
	}
  int j=0;
  int marks[12][7];
  while(input>>marks[j][0])
  {
  	input>>marks[j][1];
  	input>>marks[j][2];
  	input>>marks[j][3];
  	input>>marks[j][4];
  	input>>marks[j][5];
  	input>>marks[j][6];
  	j++;
  }
  
  input.close();
  
  int total[12];
for(int i=0;i<12;i++)
  for(int z=2;z<7;z++)
   total[i]+=marks[i][z];
int totalt[3];
for(int i=0;i<3;i++)
{
   for(int j=0;j<4;j++)
   {
   	totalt[i]+=total[j];
   }
}
  for(int i=0;i<12;i+=4)
  {
    if(marks[0][0])
    {
	cout<<"TEAM 1 "<<endl;
    for(int j=0;j<4;j++)
    {
    	cout<<marks[j][1];
    	for(int z=2;z<7;z++)
        {
		cout<<marks[j][z];
		
		
		
	    }
	    cout<<total[i]<<endl;

	}
	cout<<totalt[0];
}
     
    if(marks[4][0])
    {
	 cout<<"TEAM 2 "<<endl;\
	 for(int j=4;j<8;j++)
    {
    	cout<<marks[j][1];
    	for(int z=2;z<7;z++)
        {
		cout<<marks[j][z];
		
		
	    }
	    cout<<total[j]<<endl;
	}
	cout<<total[1];
}
    
    if(marks[8][0])
    {
	 cout<<"TEAM 3 "<<endl;
	 for(int j=8;j<12;j++)
    {
    	cout<<marks[j][1];
    	for(int z=2;z<7;z++)
        {
		cout<<marks[j][z];
		}
	    cout<<total[j]<<endl;
	}
	
    cout<<totalt[2];
}
}
findIndwinner(total,marks);
findteamwinner(totalt,marks);
}

