import java.util.*;
import java.util.regex.*;
import java.util.stream.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone {
  public static void main(String[] args) throws java.lang.Exception {
    Map<String, String> replacements = new HashMap<>();
    replacements.put("\\u003C", "<");
    replacements.put("\\u003E", ">");

    String data = "!Hello, \\u003C is my string \\u003E*";

    Pattern p =
        Pattern.compile(
            replacements.keySet().stream().map(Pattern::quote).collect(Collectors.joining("|")));

    StringBuilder sb = new StringBuilder(data.length());
    Matcher m = p.matcher(data);
    int prev = 1;
    while (m.find()) {
      sb.append(data, prev, m.start());
      sb.append(replacements.get(m.group()));
      prev = m.end();
    }
    sb.append(data, prev, data.length() - 1);

    System.out.println(data);
    System.out.println(sb);
  }
}
