There is a problem with numerical implicit conversion. -3 is an integer and 1 is an unsigned integer. When performing addition operation, the two types of data must be converted into the same type of data before calculation.
Since integer has a higher level than unsigned integer, unsigned integer 1 must be converted into integer 1 and then calculated with -3.
The final result is: -2