O(N) one Path, 2 pointer solution. Pass