/*Adam Trstenjak

Prva gimnazija Varazdin

Varazdin, Croatia

 

ACSL 2009-2010

Senior

Contest #1

Problem: "Golf"*/

 

#include <stdio.h>

 

int main (void){

 

int a[9][4], c[4], z[36], i, j, t, s=0, n;

char e[4], u;

float r;

 

for(i=0; i<4; i++){

      c[i]=0;

}

 

e[0]='A';

e[1]='B';

e[2]='C';

e[3]='D';

 

for(i=0; i<9; i++){

      for(j=0; j<4; j++){

            scanf("%d", &a[i][j]);

            c[j]+=a[i][j];

      }

}

 

//1,2

for(i=1; i>=0; i--){

            if(c[i]<36) printf("%d under par\n", 36-c[i]);

            if(c[i]>36) printf("%d over par\n", c[i]-36);

            if(c[i]==36) printf("par\n");

}

 

//4

//sort1

for(i=0; i<3; i++){

      for(j=i+1; j<4; j++){

            if(c[i]>c[j]){

                  t=c[i];

                  c[i]=c[j];

                  c[j]=t;

                  u=e[i];

                  e[i]=e[j];

                  e[j]=u;

            }

      }

}

 

//3

if(e[0]=='A') n=0;

if(e[0]=='B') n=1;

if(e[0]=='C') n=2;

if(e[0]=='D') n=3;

 

for(i=0; i<9; i++){

t=0;

      for(j=0; j<4; j++){

            if(j!=n){

                  if(a[i][n]>=a[i][j]) t=1;

            }

      }

if(t==0) s++;

}

 

printf("%d\n", s);

 

 

//4

for(i=0; i<4; i++){

      printf("%c", e[i]);

      if(i<3) printf(" ");

      else printf ("\n");

}

 

//5

for(i=0, n=0; i<9; i++){

      for(j=0; j<4; j++){

            z[n]=a[i][j];

            n++;

      }

}

 

//sort2

for(i=0; i<35; i++){

      for(j=i+1; j<36; j++){

            if(z[i]>z[j]){

                  t=z[i];

                  z[i]=z[j];

                  z[j]=t;

            }

      }

}

 

r=(float)(z[17]+z[18])/2;

printf("%.1f\n", r);

 

system("pause");

 

return 0;

}