char enc[]
=
{
71
,
90
,
53
,
121
,
69
,
120
,
71
,
105
,
71
,
88
,
69
,
120
,
53
,
122
,
71
,
88
,
69
,
120
,
71
,
87
,
72
,
108
,
72
,
108
,
69
,
120
,
71
,
88
,
53
,
119
,
71
,
86
,
69
,
120
,
71
,
90
,
53
,
119
,
71
,
89
,
69
,
120
,
71
,
107
,
53
,
118
,
71
,
106
,
69
,
120
,
53
,
120
,
72
,
108
,
53
,
121
,
69
,
120
,
71
,
87
,
71
,
90
,
53
,
118
,
71
,
87
,
69
,
120
,
71
,
88
,
71
,
87
,
72
,
108
,
53
,
121
,
69
,
120
,
71
,
89
,
71
,
106
,
53
,
118
,
71
,
107
,
69
,
120
,
71
,
105
,
72
,
108
,
71
,
106
,
71
,
90
,
69
,
120
,
72
,
108
,
53
,
84
,
72
,
108
,
71
,
86
,
69
,
120
,
53
,
122
,
72
,
108
,
71
,
90
,
71
,
89
,
69
,
120
,
71
,
87
,
71
,
107
,
72
,
108
,
71
,
88
,
71
,
107
,
69
,
120
,
71
,
88
,
71
,
106
,
71
,
86
,
72
,
109
,
53
,
121
,
69
,
120
,
71
,
89
,
53
,
121
,
72
,
109
,
71
,
88
,
71
,
106
,
69
,
120
,
71
,
106
,
71
,
89
,
53
,
118
,
71
,
89
,
72
,
108
,
69
,
120
,
53
,
118
,
71
,
87
,
71
,
89
,
53
,
120
,
71
,
105
,
69
,
120
,
71
,
87
,
71
,
86
,
71
,
90
,
53
,
122
,
71
,
105
,
53
,
120
,
69
,
120
,
71
,
87
,
53
,
118
,
71
,
106
,
71
,
88
,
71
,
105
,
71
,
88
,
69
,
120
,
71
,
88
,
53
,
118
,
53
,
119
,
71
,
87
,
71
,
88
,
71
,
88
,
69
,
120
,
71
,
90
,
71
,
105
,
71
,
87
,
71
,
89
,
53
,
119
,
71
,
89
,
69
,
120
,
71
,
106
,
53
,
84
,
53
,
120
,
71
,
105
,
71
,
89
,
71
,
90
,
69
,
120
,
53
,
119
,
71
,
90
,
53
,
121
,
72
,
109
,
71
,
105
,
71
,
105
,
69
,
120
,
71
,
87
,
71
,
88
,
71
,
90
,
72
,
109
,
53
,
122
,
53
,
119
,
72
,
109
,
69
,
120
,
71
,
87
,
53
,
121
,
72
,
109
,
71
,
107
,
72
,
108
,
71
,
106
,
53
,
121
,
69
,
120
,
71
,
88
,
53
,
84
,
53
,
122
,
71
,
87
,
71
,
107
,
72
,
109
,
53
,
121
,
69
,
120
,
71
,
90
,
53
,
121
,
71
,
107
,
72
,
109
,
71
,
86
,
71
,
106
,
53
,
119
,
69
,
120
,
71
,
107
,
53
,
121
,
71
,
105
,
53
,
118
,
72
,
108
,
71
,
90
,
71
,
87
,
69
,
120
,
53
,
120
,
53
,
118
,
53
,
121
,
71
,
89
,
72
,
108
,
53
,
120
,
53
,
121
,
69
,
120
,
71
,
87
,
71
,
90
,
72
,
108
,
71
,
88
,
53
,
122
,
71
,
87
,
72
,
108
,
53
,
119
,
69
,
120
};
char table[
9
][
9
]
=
{
"ABCDEFGH"
,
"12345678"
,
"0IJKLMNO"
,
"+OPQRStu"
,
"\\vwxyzTU"
,
"abcdefgh"
,
"VWXYZijk"
,
"lmnopqrs"
};
int
main(void)
{
int
i, j, v25, v24, v23, ans1, ans2;
for
(i
=
12
; i < sizeof(enc)
-
1
; i
+
=
2
)
{
for
(j
=
32
; j <
127
; j
+
+
)
{
char ch
=
j;
v25
=
(ch >>
6
) &
1
;
v24
=
(ch >>
3
) &
7
;
v23
=
ch &
7
;
ans1
=
table[v25][v24];
ans2
=
table[v24][v23];
if
(ans1
=
=
enc[i] && ans2
=
=
enc[i
+
1
])
{
putchar(j);
break
;
}
}
}
/
/
printf(
"%d %d"
, ans1, ans2);
}