Суммы считает верно, -1 учитывает, но не пропускает третье условие.