В IDE всё работает корректно. С отрицательными числами тоже.