program triangle;
var x,y,z,u,v:integer; {les entrees}
a,b,c,d,e,f,g,h,i,j:real; {les sorties}
begin
writeln('introduire les valeurs de x,y,z,u,v par ordre');
writeln('x':30);
writeln('a':25,'b':10);
writeln('y':20,'c':10,'z':10); {pour schematiser le triangle et pour savoir ou se situe x,y,z,u,v}
writeln('d':15,'e':10,'f':10,'g':10);
writeln('u':10,'h':10,'i':10,'j':10,'v':10);
readln(x,y,z,u,v); {par ordre}
c:=(x-y-z)/2;
a:=y+c;
b:=z+c;
i:=c-((y-u-v+z)/2);
j:=(z-i-v)/2;
h:=(y-i-u)/2;
g:=j+v;
d:=u+h;
e:=h+i;
f:=i+j;
writeln('******************************************************************');
writeln(' Le resultat est: ');
writeln('******************************************************************');
writeln(x:30);
writeln(a:25:0,b:10:0);
writeln(y:20,c:10:0,z:10);
writeln(d:15:0,e:10:0,f:10:0,g:10:0);
writeln(u:10,h:10:0,i:10:0,j:10:0,v:10);
end.