fn parse_input(input: &String) -> (HashMap<u32, HashSet<u32>>, Vec<Vec<u32>>)
Split the list into two sections and parse each