cyclic_toposort
