What will happen when you compile and run the following program?

public class X
{
    public static void main(final String[] args)
    {
        final int i = -10 % -4;
        final int j = 10 % -4;
        System.out.println(i * j);
    }
}

A) A compilation error.
B) Output 2
C) Output -2
D) Output -4
E) Output 4