Дело в том что в цикле не отнимается повторно значени lesser, пожалуйста подскажите почему так. Ну и конечно если кто то будет так любезен то подскажите как сделать чтобы значение отнималось повторно)