uses crt;
var a : array[1..100] of real;
i, n, b1, b2, b3, b4, b5 : byte;
begin
clrscr;
write('Nhap so hoc sinh : '); readln(n);
b1 := 0; b2 := 0; b3 := 0; b4 := 0; b5 := 0;
for i := 1 to n do
begin
write('Nhap diem hoc sinh thu ', i ,' : ');
readln(a[i]);
if a[i] >= 8 then b1 := b1 + 1;
if (a[i] < 8) and (a[i] >= 6.5) then b2 := b2 + 1;
if (a[i] < 6.5) and (a[i] >= 5) then b3 := b3 + 1;
if (a[i] < 5) and (a[i] >= 3.5) then b4 := b4 + 1;
if a[i] < 3.5 then b5 := b5 + 1;
end;
writeln('Co ', b1,' hoc sinh gioi');
writeln('Co ', b2,' hoc sinh kha');
writeln('Co ', b3 ,' hoc sinh trung binh');
writeln('Co ', b4 ,' hoc sinh yeu');
writeln('Co ', b5,' hoc sinh kem');
readln
end.