import java.util.HashSet;
import java.util.Random;
import java.util.Set;
import java.util.List;
import java.util.ArrayList;
import java.util.Collections;
class TeamMember implements Comparable<TeamMember>
{
String name;
int age;
int[] score=new int[5];
double avg;
@Override
public int compareTo(TeamMember o) {
if((avg-o.avg)<0)
return 1;
else
return -1;
}
public String toString()
{
return name+" "+age+" "+score[0]+" "+score[2]+" "+score[3]+" "+score[4]+" "+avg;
}
}
class Team
{
Random r=new Random();
TeamMember[] teamMems=new TeamMember[1000];
public void re_r()
{
Set<String> set=new HashSet<>();
while((set.size())!=1000)
{
String s="";
for(int i=0;i<2;i++)
{
s+=(char)(r.nextInt(32)+97);
}
set.add(s);
}
List<String> list=new ArrayList<>();
List<TeamMember> list1=new ArrayList<>();
for(String x:set)
list.add(x);
for(int i=0;i<1000;i++)
{
int sum=0;
teamMems[i]=new TeamMember();
teamMems[i].age=r.nextInt(26)+10;
teamMems[i].name=list.get(i);
for(int j=0;j<5;j++)
{
teamMems[i].score[j]=r.nextInt(100)+1;
sum+=teamMems[i].score[j];
}
teamMems[i].avg=(sum/5.0);
}
for(TeamMember y:teamMems)
list1.add(y);
Collections.sort(list1);
for(int i=0;i<50;i++)
System.out.println(list1.get(i).toString());
}
}
public class Test6 {
public static void main(String[] args)
{
Team aTeam=new Team();
aTeam.re_r();
}
}