pub fn part2(input: &[u32]) -> u32
Find the smallest directory that can be deleted to free up the necessary space.