function m

function y=g(x)
y=norm([(x(1)-2) 10])+norm([(x(2)-x(1)) (x(2)-24)])+norm([(x(3)-x(2)) (24-x(2))])+norm([-x(3) (x(4)-12)])+norm([x(5) -x(4)])+norm([(12-x(5)) 4]);
end

A=[-1 0 0 0 0; 1 0 0 0 0;-1 0 0 0 0; 1 0 0 0 0;-1 0 0 0 0; 1 0 0 0 0;-1 0 0 0 0; 1 0 0 0 0;-1 0 0 0 0; 1 0 0 0 0];

b=[0;24;12;24;0;24;0;12;0;12];

x_0 = [0;0;0;0;0];

[x_min,y_min] = fmincon(@g,x_0,A,b);

end
