Rust consice solution
If you want escape, you must reache the target before all the ghost, otherwise, the ghost will reache the target and wait to catch you. So all the distances of 
If you want escape, you must reache the target before all the ghost, otherwise, the ghost will reache the target and wait to catch you. So all the distances of ghost to target must be longer than yours.\n   \ntime: O(n) space: O(1)\n```rust\n    pub fn escape_ghosts(ghosts: Vec<Vec<i32>>, target: Vec<i32>) -> bool {\n        // your distance to target\n        let d = target[0].abs() + target[1].abs();\n        ghosts\n            .iter()\n            .all(|g| (g[0] - target[0]).abs() + (g[1] - target[1]).abs() > d)\n    }\n```
['Rust']