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
|
eval->{%w[u=*? a..?i;l=*?j..? r;o=*?s..?z,?_
;m='#-*&|^`!@$ '.chars;s=[[3] ,[0,1,3,4,6],[
1,5],[1,4],[0, 4,6],[2,4],[2] ,[1,3,4,6],[],
[4], ];a= (0.. 7).m ap{[
?;*_ 1+'a 4',: a1,? x*(_
1+2) ]*"T /#{? x.*6 7-_1
}/x; "};v =([c =[?x *150
]*4, a.reverse,[[6, 3,0].map{"a#{_
1}T/ #{?x*15}/x"}*( ?;*42)+';xx']*
30,a .map{_1.tr'14' ,'25'},c,]*n=$
/).g sub( /(^| ;)(;
*);/ ){$1 +?x* $2.s
ize+ ?;}; p,e= [0,1
].ma p{|t |g=( ["(m
fT/' /;#{a=(0..9).m ap{"f#{_1}T/l#
{_1} =1./"}*?;};C"' ;#{a.tr'l',?u}
;?C" ",(0..9).map{| i|a="l#{i}T/'/
;C"' ;";b ="#{o[i-1]+?=i fTi>0}%+";(1..
9).m ap{a <<l[_1-1]+"T/% #{c=m[_1]}/;";
b<<c +";# {(d=_1+i)>10?' ca='+o[d-11]:d
>9?' ca': o[d- 1]}=
%"+c };a+ b+[m [1..
],?+ ,?"] *';? '},"
caT/ '/;C "';" +(1.
.8).map{u[8-_1 ]+"T/#{u[9-_1] }=1./;"}*''+u[
0]+h='=1;?"',( 1..9).map{|i|" u#{i}T/'/;C"';
"+(0..8-i).map {u[8-i-_1]+"T/ #{u[8-_1]}=1./
;"}* ''+u [i-1 ]+h}
]*?; ).sp lit( /([^
;]+; )/); ((0. .43)
.map {|y| c='' ;q=-
>{a= (y-22).abs;b=( c.size+_1-78).
abs; [a<7&&b<59||b< 15,(b-30).abs<
14][ t]};110.times{ c+=q[8]?g.shif
t||? ;:q[-t]??;:'T' };c.gsub(';T',
'TT' ).rstrip}*n).g sub(/(;|T)(;;+
)(;| $)/){$1+'/'+?x *($2.size-2)+'
/'+$ 3}}; F=Fi
le;1 0.ti mes{
|i|a ="(n fT/m
f=l# {i}= '/;n
f=f# {i}=?';def/("+ s[i].map!{"a#{
_1}" }*','+')=(';F. write"#{i}",a+
?x*( 150-a.size)+n+ v[..-5]+'))&&'
+n}; a,*b ="/)
&&de f((C nCn<
<A"; c=") )./(
";d= 'T}' ,?A,
'__= <<B';u.map{|v| b<<v+"TT%(T<<#
{v}T )TT";d=d,v,"AC n#{v}=<<B"};o.
zip( l,m){a+=?;+_1+ "T/%#{_3}/";c+
=(_3[?#]||?#+_
3)+"))./("+_2+
?,};F.write'+'
,n*2 6+[p [..-
10]+ (a+c ).tr ('!@',%("')).g
sub( /%([ '"`] )/,){$1},'#{TT
T'+b *';T T'+d *n,?B,')=']*n+
n;a, b=[u ,o].map{|v|(0.
.8). map{ t=s[9-_1];t[0]
&&t+ =[1] ;v[8-_1]+"T/#{
t*?= }#/" }*?; +';a3='+?x*25}
;F.w rite '=', [n*26]*2*e+a+n
+v+n +(b+ n+v) .tr(?a,?b)[..-
9]+' )if~ exit
'+n].join.tr('
TRICK',_1)}[+"
\x2025"<<-?\\]
|