1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
#! nabcc2dots.py
# by Takuya Nishimoto
import sys
nabcc2dots_table = [
'------',
'-234-6',
'----5-',
'--3456',
'12-4-6',
'1--4-6',
'1234-6',
'--3---',
'123-56',
'-23456',
'1----6',
'--34-6',
'-----6',
'--3--6',
'---4-6',
'--34--',
'--3-56',
'-2----',
'-23---',
'-2--5-',
'-2--56',
'-2---6',
'-23-5-',
'-23-56',
'-23--6',
'--3-5-',
'1---56',
'----56',
'12---6',
'123456',
'--345-',
'1--456',
'---4--',
'1-----',
'12----',
'1--4--',
'1--45-',
'1---5-',
'12-4--',
'12-45-',
'12--5-',
'-2-4--',
'-2-45-',
'1-3---',
'123---',
'1-34--',
'1-345-',
'1-3-5-',
'1234--',
'12345-',
'123-5-',
'-234--',
'-2345-',
'1-3--6',
'123--6',
'-2-456',
'1-34-6',
'1-3456',
'1-3-56',
'-2-4-6',
'12--56',
'12-456',
'---45-',
'---456',
'---4--',
'1-----',
'12----',
'1--4--',
'1--45-',
'1---5-',
'12-4--',
'12-45-',
'12--5-',
'-2-4--',
'-2-45-',
'1-3---',
'123---',
'1-34--',
'1-345-',
'1-3-5-',
'1234--',
'12345-',
'123-5-',
'-234--',
'-2345-',
'1-3--6',
'123--6',
'-2-456',
'1-34-6',
'1-3456',
'1-3-56',
'-2-4-6',
'12--56',
'12-456',
'---45-',
'---456',
]
def nabcc2dots(org):
s = ''
for ch in org:
if ch == ' ':
s += '0'
else:
s += nabcc2dots_table[ord(ch) - 0x20].replace('-', '')
s += ' '
return s
if __name__ == '__main__':
for line in sys.stdin:
org = line.strip()
print org
print nabcc2dots(org)
|