http://rosalind.info/problems/2sum/