#include #include char echipe[10][100]; int lungime[10],puncte[10],gol[10]; int gasite; int main() { char ech1[100],ech2[100]; int scor1,scor2; for (int i=1;i<=6;++i) { scanf("%s",&ech1); scanf("%s",&ech2); scanf("%d %d",&scor1,&scor2); int l1=strlen(ech1),l2=strlen(ech2); int care1=0,care2=0; for (int j=1;j<=gasite;++j) { if (lungime[j]==l1) { int z=0; while (zscor2) puncte[care1]+=3; if (scor1==scor2) puncte[care1]+=1; if (care2==0) { ++gasite; for (int j=0;j<=l2;++j) { echipe[gasite][j]=ech2[j]; } care2=gasite; } lungime[care2]=l2; gol[care2]+=scor2; if (scor2>scor1) puncte[care2]+=3; if (scor2==scor1) puncte[care2]+=1; } for (int i=1;i<=6;++i) { int care=i; for (int j=i+1;j<=6;++j) { if (puncte[care]echipe[j][z]) care=j; } } } } } char s[100]; for (int j=0;j<=lungime[i];++j) s[j]=echipe[i][j]; int l=lungime[i]; for (int j=0;j<=lungime[care];++j) echipe[i][j]=echipe[care][j]; lungime[i]=lungime[care]; for (int j=0;j<=l;++j) echipe[care][j]=s[j]; lungime[care]=l; int t=gol[i]; gol[i]=gol[care]; gol[care]=t; t=puncte[i]; puncte[i]=puncte[care]; puncte[care]=t; printf("%s\n",echipe[i]); } return 0; }