You have two classes X and Y in different packages. What will happen when you run the program?

package p1;
public class Y
{
    public final static String ing = "ing";
        
    public final static String s1  = "string";
    public final static String s2  = "str" + "ing";
    public final static String s3  = "str" + ing;
    public final static String s4  = new String(s1);
}


public class X
{
    public static void main(String argv[]) throws CloneNotSupportedException    
    {
        final String s1 = "string";
        final String s2 = "string";

        System.out.println(s1 == s2);
        System.out.println(s1 == p1.Y.s1);
        System.out.println(s1 == p1.Y.s2);
        System.out.println(s1 == p1.Y.s3);
        System.out.println(s1 == p1.Y.s4);
    }
}

A) Output: true true true true true
B) Output: true true true true false
C) Output: true true true false false
D) Output: true true false false false
E) Output: true false false false false
F) Output: false false false false false