import java.util.Scanner;
public class Main {
private static int index = 0;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String s = sc.next();
TreeNode root = buildTree(s);
inOrder(root);
System.out.println();
}
}
private static TreeNode buildTree(String s) {
char c = s.charAt(index++);
if (c == '#') return null;
TreeNode root = new TreeNode(c);
root.left = buildTree(s);
root.right = buildTree(s);
return root;
}
private static void inOrder(TreeNode root) {
if (root == null) return;
inOrder(root.left);
System.out.print(root.value + " ");
inOrder(root.right);
}
private static class TreeNode {
private final char value;
private TreeNode left, right;
private TreeNode(char value) {
this.value = value;
this.left = null;
this.right = null;
}
}
}