What will be the output of the following program?
public class Mystery {
public static void main(String[] args) {
char a = 'B';
char b = 'A';
char c = 'B';
char d = 'A';
String hear = "bad";
String song = "good";
String good = "hear";
print(hear, song, a, b, c);
print(good, hear, (char) (b + c), (char) (a + c), 'A');
print(good, hear, (char) (a + b), a, c);
}
public static void print(String d, String e, char a, char b, char c) {
System.out.println("-" + e + "-" + a + "-" + b + "-" + c + "-" + d);
}
}