include cmath, issue with abs(int)