Cannot take the abs value of the lowest signed int and expect it fit in a signed int.