Logo Universal Online Judge

UOJ

时间限制:1 s 空间限制:31 MB

#760. 哈夫曼编码

统计

给一个只含有大写字母A,B,C,D,E,F,G,H的字符串,对它进行01编码,使得编码后的字符串长度最小。求编码方式和编码后的结果。

Input

一行,一个如题目描述的字符串,长度<=10000。

Output

前八行为这些字母的编码,第九行为编码后的01串。

Sample Input1


ABCDEFGH

Sample Output1


A 000
B 001
C 010
D 011
E 100
F 101
G 110
H 111
000001010011100101110111

Sample Input2

AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBCDEFGH

Sample Output2


A 0
B 10
C 11111
D 11110
E 11101
F 11100
G 1101
H 1100
000000000000000000000000010101010101010101111111110111011110011011100

目前没有spj,输出编码总长度