(Extra Credit) Continuing the previous problem, extend your algorithm to also tell whether there is more than one origin or not, still in linear time. [Note: I think the first approach that would occur to me would be to identify all origins and see if there is more than one. However, I think this is noticeably trickier than just deciding whether there is more than one without actually finding them all. It's great if you can figure out how to find them all (extra extra credit), and of course "tricky" to one person may be "trivial" to another, but just remember that finding them all is not required to solve the problem.]