Очень странный глюк нашел в счетчике Получить код

При определенных параметрах считает неправильно:

Пример:

Сигарет в сутки, штук 20
Денег на сигареты в сутки, рублей.копеек 90
День, когда бросил курить 23
Месяц, когда бросил курить 2
Год, когда бросил курить 2014

Выдает:

Не курю: 82 дня

При этом, если изменить любое значение хотя бы на 1 - считает нормально. Причем забавно, что влияет как изменение дня, так и изменение стоимости/количества сигарет

Пофиксить бы. Спасибо пожалуйста.