var i,j,sum,max,n,m:longint; qimo,pingyi,lunwen:integer; ganbu,xibu:string; maxn,s:string[35]; name1,name2:string; begin {assign(input,'scholar.in'); assign(output,'scholar.out'); reset(input); rewrite(output);} readln(n); max:=0; sum:=0; for i:=1 to n do begin readln(s); j:=pos(' ',s); name1:=copy(s,1,j-1); delete(s,1,j); j:=pos(' ',s); val(copy(s,1,j-1),qimo); delete(s,1,j); j:=pos(' ',s); val(copy(s,1,j-1),pingyi); delete(s,1,j); ganbu:=copy(s,1,1); xibu:=copy(s,3,1); delete(s,1,4); val(s,lunwen); m:=0; if (qimo>80)and(lunwen>=1) then m:=m+8000; if (qimo>85)and(pingyi>80) then m:=m+4000; if qimo>90 then m:=m+2000; if (qimo>85)and(xibu='Y') then m:=m+1000; if (pingyi>80)and(ganbu='Y') then m:=m+850; sum:=sum+m; if m>max then begin max:=m; maxn:=name1; end end; writeln(maxn); writeln(max); writeln(sum); { close(input); close(output);} end. /************************************************************** Problem: 2256 User: admin Language: Pascal Result: Wrong Answer ****************************************************************/