Topological Sort Using Python