Broken, but getting there.

Remember! We can search the dictionary in two separate halves, depending
on word length. |w| < 3 => (low,high) = (0,570), |w| > 3 => (low,high) =
(571,2047)