program ct_pt;
uses crt;
var b1, b2, b3, b4: string;
a, b, c, d: real;
begin
clrscr;
write('Nhap ten ban dau tien: '); readln(b1);
write('Nhap can nang ban dau tien: '); readln(a);
write('Nhap ten thu 2: '); readln(b2);
write('Nhap can nang ban thu 2: '); readln(b);
write('Nhap ten ban thu 3: '); readln(b3);
write('Nhap can nang ban thu 3: '); readln(c);
write('Nhap ten ban thu 4: '); readln(b4);
write('Nhap can nang ban thu 4: '); readln(d);
if (a>b) and (a>c) and (a>d) then write('Ban ', b1, ' co can nang la ', a:1:1, ' nang nhat');
if (b>a) and (b>c) and (b>d) then write('Ban ', b2, ' co can nang la ', b:1:1, ' nang nhat');
if (c>a) and (c>b) and (c>d) then write('Ban ', b3, ' co can nang la ', c:1:1, ' nang nhat');
if (d>a) and (d>b) and (d>c) then write('Ban ', b4, ' co can nang la ', d:1:1, ' nang nhat');
if (a<b) and (a<c) and (a<d) then write('Ban ', b1, ' co can nang la ', a:1:1, ' nhe nhat');
if (b<a) and (b<c) and (b<d) then write('Ban ', b2, ' co can nang la ', b:1:1, ' nhe nhat');
if (c<a) and (c<b) and (c<d) then write('Ban ', b3, ' co can nang la ', c:1:1, ' nhe nhat');
if (d<a) and (d<b) and (d<c) then write('Ban ', b4, ' co can nang la ', d:1:1, ' nhe nhat');
readln
end.