33. What is the output of the following code?

1: int i = 45678;
2: int j = ~i;
3:
4: System.out.println(j);

Select 1 correct answer:
A. Compilation error at line 2.
B. Prints 45677.
C. Prints -45677.
D. Prints -45679.