Вроде и код правильный, но в последнем println всё-равно выводит -30 вместо -40.