#!/usr/bin/ruby

class Integer

  MAPPING = [" |\n |\n", " |/\n |\n", " |_\n |\n", " |\n |\\\n",
             " |\n/|\n", "_|\n |\n", "\\|\n |\n", "\\|/\n |\n",
             "\\|_\n |\n", "\\|\n |\\\n"]

  def to_pss
    (self % 1000).to_s.rjust(3, "0").chars.map(&:to_i).reverse.map { |n| MAPPING[n] }.join
  end

end

class Symbol

  MAPPING = { :e => " |/\n |\n\\|\n |\n\\|\n |\n",
              :n => "_|/\n |\n\\|\n |\n |\n/|\n",
              :dot => " |\n/|\n |/\n |\n |/\n |\n" }

  def to_pss
    MAPPING[self]
  end

end

input = nil

begin
  input = ARGF.read.gsub(/\s+/, "").bytes.to_a
  input = input.fill(1, input.length, 800 - input.length)
rescue => e
  puts "H"
  puts "usage: #{__FILE__} input_file"
end

[[:n, input[170] - input[261], input[38] - input[399], :dot, ((input[185] * input[223]) % 1000) + (input[446] / 10) + 2].map(&:to_pss),
 [:e, input[212] - input[266], input[661] - input[781], :dot, (((input[60] + input[66]) * input[195]) % 1000) + input[159]].map(&:to_pss)].each do |coord|
  puts coord.join("\n")
  puts
end
