fn reachable_cities(
    n: i32,
    edges: &[Vec<i32>],
    k: i32
) -> i32 {
    // your move
}