DHDRSOFFGBJM5AZKZJDIXFUP3IHLFWU7YL2BXD7LDALSUHADPKPAC
traverse(input, 3, 1)
}
fn part_two(input: &Vec<Vec<char>>) -> u32 {
let trajectories = [[1, 1], [3, 1], [5, 1], [7, 1], [1, 2]];
trajectories.iter().fold(1, |product, trajectory| product * traverse(input, trajectory[0], trajectory[1]))
}
fn traverse(input: &Vec<Vec<char>>, right: usize, down: usize) -> u32 {