CF363A.Soroban

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You know that Japan is the country with almost the largest 'electronic devices per person' ratio. So you might be quite surprised to find out that the primary school in Japan teaches to count using a Soroban — an abacus developed in Japan. This phenomenon has its reasons, of course, but we are not going to speak about them. Let's have a look at the Soroban's construction.

Soroban consists of some number of rods, each rod contains five beads. We will assume that the rods are horizontal lines. One bead on each rod (the leftmost one) is divided from the others by a bar (the reckoning bar). This single bead is called go-dama and four others are ichi-damas. Each rod is responsible for representing a single digit from 0 to 9. We can obtain the value of a digit by following simple algorithm:

  • Set the value of a digit equal to 0.
  • If the go-dama is shifted to the right, add 5.
  • Add the number of ichi-damas shifted to the left.

Thus, the upper rod on the picture shows digit 0, the middle one shows digit 2 and the lower one shows 7. We will consider the top rod to represent the last decimal digit of a number, so the picture shows number 720.

Write the program that prints the way Soroban shows the given number nn .

输入格式

The first line contains a single integer nn ( 0<=n<10^{9} ).

输出格式

Print the description of the decimal digits of number nn from the last one to the first one (as mentioned on the picture in the statement), one per line. Print the beads as large English letters 'O', rod pieces as character '-' and the reckoning bar as '|'. Print as many rods, as many digits are in the decimal representation of number nn without leading zeroes. We can assume that number 0 has no leading zeroes.

输入输出样例

  • 输入#1

    2
    

    输出#1

    O-|OO-OO
    
  • 输入#2

    13
    

    输出#2

    O-|OOO-O
    O-|O-OOO
    
  • 输入#3

    720
    

    输出#3

    O-|-OOOO
    O-|OO-OO
    -O|OO-OO
    
首页