assuming a is the starting vertex for dfs and b is at the top of the stack after the first iteration of the while loop, which vertices are in the stack after the second iteration of the while loop?