Learning from Trajectories via Subgoal Discovery