fn trap_water(nums: &[i32]) -> i32 {
    // your move
}