Two Sum problem is very slow but seems to work; based on Python dictionary, is that not quite same as heap?
Rearranged code and made second dictionary, still very slow, I think ultimately need a way of quickly ruling out incorrect answers to speed up - maybe using first few digits?