tsort problem