prac for dfs & bfs