pub fn part2(input: &Vec<[u32; 2]>) -> u32
Sieves possible values at each scanner stage to reduce the number of possible values.