Far across the distance, And spaces, between us 🎵 ### Functionality Finds the maximmum **`right - left`**, such that **`list[right] > list[left]`**. **Time Complexity :** **`O(n)`** (2 traversals) **Space Complexity :** **`O(n)`** (1 extra list) ### How to use The **`find_distance`** function takes a ref to an array or a vector as a paramaeter, and finds the maximum distance of two such elements. It returns an `Option` type as a result, because two such numbers that satisfy the condition might not exist. In that case, it returns `None`. **Quick Start:** ```rust use between_us::interface::find_distance; fn main() { let list = [5, 3, 7, 1, 6, 8, 4]; let result = find_distance(&list); println!("{:?}", result); // Output: Some(5) } ```