const Size=100;
Type TArray=array [1..Size] of real;
var n, i:integer;
    min, max, sum, vMin, vMax, vAvg: real;

procedure input(var n:integer;var TArray:array of real);
begin
  readln(n);
  for i:=0 to n do
    readln (TArray[i]);
end;

function Minimum(TArray: array of real):real;
begin
  min:=TArray[1];
  for i:=0 to n do begin
    if TArray[i+1] < min then min:=TArray[i+1];
    result:=min;
  end;
end;

function Maximum(TArray: array of real):real;
begin
  max:=TArray[1];
  for i:=0 to n do begin
    if TArray[i+1] > max then max:=TArray[i+1];
    result:=max;
  end;
end;

function Average(var sum:real):real;
begin
  result:=sum/2;
end;

procedure output(vMin, Vmax, Vavg:real);
begin
  writeln('Min T',vMin:0:1);
  writeln('Max T',vMax:0:1);
  writeln('Avg T',vAvg:0:2);
end;


 begin
   input(n, TArray);
   vMin:=Minimum(TArray);
   vMax:=Maximum(TArray);
   sum:=vMin+vMax;
   vAvg:=Average(sum);
   output(vMin, vMax, vAvg);
 end.       