return(function(i,a,a)local k=string.char;local e=string.sub;local p=table.concat;local l=math.ldexp;local n=getfenv or function()return _ENV end;local m=select;local f=unpack or table.unpack;local j=tonumber;local function o(h)local b,c,d="","",{}local f=256;local g={}for a=0,f-1 do g[a]=k(a)end;local a=1;local function i()local b=j(e(h,a,a),36)a=a+1;local c=j(e(h,a,a+b-1),36)a=a+b;return c end;b=k(i())d[1]=b;while a<#h do local a=i()if g[a]then c=g[a]else c=b..e(b,1,1)end;g[f]=b..e(c,1,1)d[#d+1],b,f=c,c,f+1 end;return table.concat(d)end;local j=o('24K24I27524G24M27524I25H25F25R25J24G24O27926D25J25Y26P25J25S25W25N25D27E24L27926Q25Q25F26327M25T24G24P27926M25P25D25F25Q27U27W27M27727926H27P25L24G24327926J23M25V25Z25N25Y23M25G25F25I25J25I23M25N25T23M28S28R23M25Z25T25J23M25Q25J27B25D26323M26223M25P25S23M25T25P27D25Y25M25N25O25H23M24925D24I24R27924W27827524J27923M27927924G24I24W27624I24H2A12A12A32A32A02A92782AD2A124N2A42A62742A92A629Y2A92AO2A9');local a=(bit or bit32);local d=a and a.bxor or function(a,c)local b,d,e=1,0,10 while a>0 and c>0 do local f,e=a%2,c%2 if f~=e then d=d+b end a,c,b=(a-f)/2,(c-e)/2,b*2 end if a0 do local c=a%2 if c>0 then d=d+b end a,b=(a-c)/2,b*2 end return d end local function c(b,a,c)if c then local a=(b/2^(a-1))%2^((c-1)-(a-1)+1);return a-a%1;else local a=2^(a-1);return(b%(a+a)>=a)and 1 or 0;end;end;local a=1;local function b()local e,f,b,c=i(j,a,a+3);e=d(e,162)f=d(f,162)b=d(b,162)c=d(c,162)a=a+4;return(c*16777216)+(b*65536)+(f*256)+e;end;local function h()local b=d(i(j,a,a),162);a=a+1;return b;end;local function g()local b,c=i(j,a,a+2);b=d(b,162)c=d(c,162)a=a+2;return(c*256)+b;end;local function q()local a=b();local b=b();local e=1;local d=(c(b,1,20)*(2^32))+a;local a=c(b,21,31);local b=((-1)^c(b,32));if(a==0)then if(d==0)then return b*0;else a=1;e=0;end;elseif(a==2047)then return(d==0)and(b*(1/0))or(b*(0/0));end;return l(b,a-1023)*(e+(d/(2^52)));end;local l=b;local function o(b)local c;if(not b)then b=l();if(b==0)then return'';end;end;c=e(j,a,a+b-1);a=a+b;local b={}for a=1,#c do b[a]=k(d(i(e(c,a,a)),162))end return p(b);end;local a=b;local function p(...)return{...},m('#',...)end local function l()local k={};local j={};local a={};local i={[#{{582;928;863;638};"1 + 1 = 111";}]=j,[#{{201;774;351;639};"1 + 1 = 111";{145;361;87;164};}]=nil,[#{"1 + 1 = 111";"1 + 1 = 111";"1 + 1 = 111";"1 + 1 = 111";}]=a,[#{{243;742;825;393};}]=k,};local a=b()local e={}for c=1,a do local b=h();local a;if(b==0)then a=(h()~=0);elseif(b==1)then a=q();elseif(b==2)then a=o();end;e[c]=a;end;i[3]=h();for i=1,b()do local a=h();if(c(a,1,1)==0)then local d=c(a,2,3);local f=c(a,4,6);local a={g(),g(),nil,nil};if(d==0)then a[3]=g();a[4]=g();elseif(d==1)then a[3]=b();elseif(d==2)then a[3]=b()-(2^16)elseif(d==3)then a[3]=b()-(2^16)a[4]=g();end;if(c(f,1,1)==1)then a[2]=e[a[2]]end if(c(f,2,2)==1)then a[3]=e[a[3]]end if(c(f,3,3)==1)then a[4]=e[a[4]]end k[i]=a;end end;for a=1,b()do j[a-1]=l();end;return i;end;local function k(a,b,h)a=(a==true and l())or a;return(function(...)local e=a[1];local d=a[3];local a=a[2];local a=p local c=1;local a=-1;local j={};local g={...};local i=m('#',...)-1;local a={};local b={};for a=0,i do if(a>=d)then j[a-d]=g[a+1];else b[a]=g[a+#{"1 + 1 = 111";}];end;end;local a=i-d+1 local a;local d;while true do a=e[c];d=a[1];if d<=6 then if d<=2 then if d<=0 then b[a[2]]=a[3];elseif d>1 then local d=a[2];local c=b[a[3]];b[d+1]=c;b[d]=c[a[4]];else b[a[2]]=a[3];end;elseif d<=4 then if d==3 then local c=a[2]b[c](f(b,c+1,a[3]))else local g;local d;b[a[2]]=h[a[3]];c=c+1;a=e[c];d=a[2];g=b[a[3]];b[d+1]=g;b[d]=g[a[4]];c=c+1;a=e[c];b[a[2]]=a[3];c=c+1;a=e[c];d=a[2]b[d]=b[d](f(b,d+1,a[3]))c=c+1;a=e[c];b[a[2]]=b[a[3]][a[4]];c=c+1;a=e[c];d=a[2];g=b[a[3]];b[d+1]=g;b[d]=g[a[4]];c=c+1;a=e[c];b[a[2]]=a[3];c=c+1;a=e[c];d=a[2]b[d](f(b,d+1,a[3]))c=c+1;a=e[c];do return end;end;elseif d==5 then local c=a[2]b[c]=b[c](f(b,c+1,a[3]))else do return end;end;elseif d<=10 then if d<=8 then if d==7 then b[a[2]]=b[a[3]][a[4]];else b[a[2]]=b[a[3]][a[4]];end;elseif d>9 then b[a[2]]=h[a[3]];else local c=a[2]b[c](f(b,c+1,a[3]))end;elseif d<=12 then if d==11 then local c=a[2]b[c]=b[c](f(b,c+1,a[3]))else local d=a[2];local c=b[a[3]];b[d+1]=c;b[d]=c[a[4]];end;elseif d>13 then b[a[2]]=h[a[3]];else do return end;end;c=c+1;end;end);end;return k(true,{},n())();end)(string.byte,table.insert,setmetatable);