wywaliłem niepotrzebne casty, na wszelki wypadek zmieniłem > 0 na >= 1 w warunkach