uses crt;
var x,y:real;
begin
writeln('x y');
x:=-4;
while x<=4 do
begin
y:=x*x*x-x*x+16*x-43;
writeln(x:2:2,y:9:2);
x:=x+0.5;
end;
readln;
end.
uses crt;
var x,y:real;
begin
writeln('x y');
x:=-4;
while x<=4 do
begin
y:=x*x*x-x*x+16*x-43;
writeln(x:2:2,y:9:2);
x:=x+0.5;
end;
readln;
end.