a=+Math::PI/13 #Z---z';#za-mRUBY #A-ZaA-Mn--\[+>+>++ '"N-Z(\++\[->++++@" b=\[->+> +>+>\[h_ p%{} eact zoraq ;%{ GF. rin); %{eb} r A R p *""\] <<<{{{ }<\]++[ ->+>>>>>[40v .tr(= ' ;eval(%w{r=u=b= y =0;%{ (ct;c ) ; ] <<->--<<< < < ] >>[>, exi}; a * = A RGV.siz e > 0 ? -1:1; z=[] ; A R G F .ea c h _ l i n e{|i |i.eac h _ g r aph e m e _ c l u ster {|j|i f ( k = j.o r d ) < 3 3 ; r+=k< 32?k==9? 8 - r%8 : k = = 1 0 | |k==13 ?[u+=1,-r][ 1]: 0 : 1 ; e lse;z+=[[u, r,j]];b+=r;y+=u;r+=1;end;}};if(s=z.si ze)>0;b/=s;y/=s;m,n=z[0];i=Math::tan( a/2);j=Math::sin(a);z.map!{|d|p=d[1]- b;q=d[0]-y;p-=(i*q).round;m=[m,q+=(j* p).round].min;n=[n,p-=(i*q).round]. min;[q,p,d[2]]};r=n;u=m;z.sort.eac h{|d|p,b=d;r=(u
"tyvuts(}}.--.>--.>+.<++' )b\40"gena.(c)2025<<< #)#ehol""+a*.^_^