fn furthest(input: &Input, start: usize) -> usize
BFS across the graph to find the furthest nodes from start.