import org.jetbrains.annotations.NotNull;

import java.lang.Override;

class J extends A {
    private int p;

    public J() {
        super(0);
    }

    @Override
    public @NotNull String getS() {
        return p;
    }

    @Override
    public void setS(@NotNull String value) {
        p = value;
    }
}

class Test {
    static void test() {
        new A(0).getS();
        new A(0).setS(1);

        new B(0).getS();
        new B(0).setS(2);

        new C().getS();
        new C().setS(3);

        new J().getS();
        new J().setS(4);

        new D().getS();
        new D().setS(5);

        new E().getS();
        new E().setS(6);
    }
}
