# --------------------------------------------------+
from dataclasses import dataclass as d;r=oo=(l:=00)#|
r = "d"'e'"a"'r'""''" "''""'s'"p"'l'"i"'t'"t"'e'"r"#|
i,c,e = (o:=(chr,int,eval))[1],*o[::(i:=(l:=0b10))]#|
b,o,w = l,ord,+i("1"+"0",+l);ll=-i('1'+'0'*(l+1),l)#|
s,o,w = e((a:=r[ll])+(a:=r[-+l:-(l^1)-1:-1]+r[l]+r[#|
-l*l:-l]+r[-1])),e(((k:=r[i(ll)+1])+c(ok:=(co:=o(k)#|
-1)))[::-1]+'e'+c(ok-1)),e(c(o(r[(o:=ll)//o])+l)+a)#|
f = f"{r[ll**i(l*l/(l**l))]}{r[-(+l+(l**(0)))::l]}"#|
@d#~~~~~~~~|decorated dataclass delimiter|~~~~~~~~~~+

#  ________________________________________________
# / Holy Cow, It Finally Runs!                     \
# |                                                |
# | This code might be too hard to understand. So  |
# | instead of trying to understand the code, try  |
# | finding these 30 words hidden inside it:       |
# |                                                |
# | arg, asker, bowl, cook, dash, drool, eco, elf, |
# | erased, gum, ice, ill, importer, knife, krill, |
# | lord, metal, oil, owe, phi, red, roll, sag,    |
# \ septum, sow, sword, tax, war, wear, win        /
#  ------------------------------------------------
#         \   ^__^
#          \  (oo)\_______
#             (__)\       )\/\
#                 ||----w |
#                 ||     ||

@d#~~~~~~~~~|double decorated dataclass|~~~~~~~~~~~~+
class p:h:i#=1.61803398874989484820...(golden ratio)|
class a(bcd:=e(f)):g,h,*_=i,(j:=k),l#mnopqrstuvwxyz#|       
s(a,'g',lambda a,z=(_:=None):w(a,r[+i(ll):-i('1'*l,#|
l):])(z));p.r = 0 or (lambda das:w(_ or das.h,(l:=(#|
a(r).g())[0][_:_:-1])[00]+l[+1:-1:][::-1]+l[-1])())#|
if globals()[(n:='__'"name"'__')]!=(x:="__main__"):#|
 ta=x;m=e(ta[l:l+l]+c(kn:=(i(f'{e(l*f'{1}')**0}'*l+#|
f"{l}"))));s=e(f"{c(kn)+c(kn+l*(l-0b_01))}{w(i,n)}"#|
);s(*m(lambda x:x[(1&1)+-(~00):],a(a(p(o('_.'+c(kn)#|
+c(i(f"{1}{l}{0o_01}")))).r()).g(c(i(f'0x{(o:=(o:=l#|
)*l)}0',o*o)))[1]).g(um:=c(10))[l:-l]),sep=(t:=um))#|
import _ as er, _ as ed;from _ import er as k,er,ed#|
# --------------------------------------------------+
