import java.io.*;
public class Main {
    public static void main (String[] args) throws IOException {
        File file = new File(args[0]);
        BufferedReader buffer = new BufferedReader(new FileReader(file));
        String line;
        String lagLine = "";
        int topCounter = 0;
        while ((line = buffer.readLine()) != null) {
            line = line.trim();
            if (topCounter == 0) {
                for (int i = 0; i < line.length(); i++) {
                    if (line.charAt(i) == '_') {
                        System.out.print("|");
                    } else {
                        System.out.print("#");
                    }
                }
                System.out.println();
            } else {
                int pastPosition;
                int currentPosition;
                if (line.contains("C")) {
                    if (lagLine.contains("C")) {
                        pastPosition = lagLine.indexOf("C");
                        currentPosition = line.indexOf("C");
                    } else {
                        pastPosition = lagLine.indexOf("_");
                        currentPosition = line.indexOf("C");
                    }
                } else {
                    if (lagLine.contains("C")) {
                        pastPosition = lagLine.indexOf("C");
                        currentPosition = line.indexOf("_");
                    } else {
                        pastPosition = lagLine.indexOf("_");
                        currentPosition = line.indexOf("_");
                    }
                }

                if (currentPosition < pastPosition) {//left
                    for (int i = 0; i < line.length(); i++) {
                        if ((line.charAt(currentPosition) != 'C' && line.charAt(i) == '_') || (line.charAt(currentPosition) == 'C' && line.charAt(i) == 'C')) {
                            System.out.print("/");
                        } else if (line.charAt(currentPosition) == 'C' && line.charAt(i) == '_') {
                            System.out.print("_");
                        } else {
                            System.out.print("#");
                        }
                    }
                    System.out.println();
                } else if (currentPosition > pastPosition) {//right
                    for (int i = 0; i < line.length(); i++) {
                        if ((line.charAt(currentPosition) != 'C' && line.charAt(i) == '_') || (line.charAt(currentPosition) == 'C' && line.charAt(i) == 'C')) {
                            System.out.print("\\");
                        } else if (line.charAt(currentPosition) == 'C' && line.charAt(i) == '_') {
                            System.out.print("_");
                        } else {
                            System.out.print("#");
                        }
                    }
                    System.out.println();
                } else {//straight
                    for (int i = 0; i < line.length(); i++) {
                        if ((line.charAt(currentPosition) != 'C' && line.charAt(i) == '_') || (line.charAt(currentPosition) == 'C' && line.charAt(i) == 'C')) {
                            System.out.print("|");
                        } else if (line.charAt(currentPosition) == 'C' && line.charAt(i) == '_') {
                            System.out.print("_");
                        } else {
                            System.out.print("#");
                        }
                    }
                    System.out.println();
                }
            }
            lagLine = line;
            ++topCounter;
        }
    }
}