15-221: Solving the movie chain runner problem