private static void print(Node root, String string) { if(orignalRoot==root){ System.out.println(string+root.name); }else { System.out.println(string+"-- "+root.name); } string=string.replace('`', ' '); PriorityQueue<Node> children=root.children; while (!children.isEmpty())...