A constructive proof of the Chang-Marshall theorem