Инспектирую алгоритм и заметил, что проговариваю названия переменных по-русски. А они были написаны на английском (то ли жаба мне так сгенерировала, то ли я на автомате их назвал по привычке).
Это несоответствие начало ломать мне мозг, поэтому плюнул и назвал по-русски.
Теперь хорошо.
@akastargazer ну и лапша... аж рамена захотелось.