fn oranges_rotting(mut grid: Vec<Vec<i32>>) -> i32 {
    // your move
}