-- protected by osguri
local f=string.byte;local i=string.char;local c=string.sub;local s=table.concat;local A=math.ldexp;local D=getfenv or function()return _ENV end;local l=setmetatable;local u=select;local d=table.unpack;local r=tonumber;local function h(d)local e,n,t="","",{}local o=256;local a={}for l=0,o-1 do a[l]=i(l)end;local l=1;local function f()local e=r(c(d,l,l),36)l=l+1;local n=r(c(d,l,l+e-1),36)l=l+e;return n end;e=i(f())t[1]=e;while l<#d do local l=f()if a[l]then n=a[l]else n=e..c(e,1,1)end;a[o]=e..c(n,1,1)t[#t+1],e,o=n,n,o+1 end;return table.concat(t)end;local a=h('26726527527626525V27624B25X2191Y21E25X27524A25X27126521O27G26524627621O27624325H27D21O25H27H25H27K27W27524927124D27L27K22L24C27U1Y21R27X22L24A26523X26521427624927N21B27G28827621R27528P27D28R26528E27621227624A25P27521929226524E27N1X27N26027626626127624W25824P25129D27625724W24Y25527427726521926A29Q29R2652671X2382181F24025B23X26A26427729526524F27C1Y21327N24D25929221125928W24C23P28U23P28W24E27621Q27624F25P27D21A2952AR27527R27524F28A28129627Q2AU27127V27K2B72B12AU26T27V26T2752B027L2AU26L27V26L2BJ2B82B326D27V26D2BJ29827N26229C25T27624U25424V24R2C423Y25A24V25024T24P26626627624R23Z23X2662BZ27525725A24X25025424Z2CD29E2CM24O24Z25A26625Z2CG2CI23M25624V24Y24O24T24U26626327625A24Y24Z2572502562DA2762D42D62D82652DB2B329S1Y1W2AU2AC21J27N2AV27D21329527B27D1W27N24E25P29221P2AZ2BX27529V2CK2762CR24U24O24V2542572662C12BJ2EJ29H25423T2512EP255265');local o=bit and bit.bxor or function(l,n)local e,o=1,0 while l>0 and n>0 do local a,c=l%2,n%2 if a~=c then o=o+e end l,n,e=(l-a)/2,(n-c)/2,e*2 end if l<n then l=n end while l>0 do local n=l%2 if n>0 then o=o+e end l,e=(l-n)/2,e*2 end return o end local function l(e,l,n)if n then local l=(e/2^(l-1))%2^((n-1)-(l-1)+1);return l-l%1;else local l=2^(l-1);return(e%(l+l)>=l)and 1 or 0;end;end;local e=1;local function n()local a,c,l,n=f(a,e,e+3);a=o(a,221)c=o(c,221)l=o(l,221)n=o(n,221)e=e+4;return(n*16777216)+(l*65536)+(c*256)+a;end;local function t()local l=o(f(a,e,e),221);e=e+1;return l;end;local function h()local e=n();local n=n();local c=1;local o=(l(n,1,20)*(2^32))+e;local e=l(n,21,31);local l=((-1)^l(n,32));if(e==0)then if(o==0)then return l*0;else e=1;c=0;end;elseif(e==2047)then return(o==0)and(l*(1/0))or(l*(0/0));end;return A(l,e-1023)*(c+(o/(2^52)));end;local r=n;local function B(l)local n;if(not l)then l=r();if(l==0)then return'';end;end;n=c(a,e,e+l-1);e=e+l;local e={}for l=1,#n do e[l]=i(o(f(c(n,l,l)),221))end return s(e);end;local e=n;local function f(...)return{...},u('#',...)end local function A()local d={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};local e={0,0};local c={};local a={d,nil,e,nil,c};for l=1,n()do e[l-1]=A();end;for a=1,n()do local c=o(n(),67);local n=o(n(),225);local o=l(c,1,2);local e=l(n,1,11);local e={e,l(c,3,11),nil,nil,n};if(o==0)then e[3]=l(c,12,20);e[5]=l(c,21,29);elseif(o==1)then e[3]=l(n,12,33);elseif(o==2)then e[3]=l(n,12,32)-1048575;elseif(o==3)then e[3]=l(n,12,32)-1048575;e[5]=l(c,21,29);end;d[a]=e;end;local l=n()local n={0,0,0,0,0,0,0};for o=1,l do local e=t();local l;if(e==0)then l=(t()~=0);elseif(e==2)then l=h();if math.fmod(l,1)==0 then l=math.floor(l)end elseif(e==3)then l=B();end;n[o]=l;end;a[2]=n a[4]=t();return a;end;local function h(l,e,t)local e=l[1];local n=l[2];local o=l[3];local l=l[4];return function(...)local a=e;local c=n;local s=o;local o=l;local l=f local e=1;local r=-1;local A={};local i={...};local f=u('#',...)-1;local l={};local n={};for l=0,f do if(l>=o)then A[l-o]=i[l+1];else n[l]=i[l+1];end;end;local l=f-o+1 local l;local o;while true do l=a[e];o=l[1];if o<=16 then if o<=7 then if o<=3 then if o<=1 then if o==0 then if not n[l[2]]then e=e+1;else e=e+l[3];end;else local e=l[2];local c={};local o=0;local l=e+l[3]-1;for l=e+1,l do o=o+1;c[o]=n[l];end;n[e](d(c,1,l-e));r=e;end;elseif o==2 then n[l[2]]={};else e=e+l[3];end;elseif o<=5 then if o>4 then n[l[2]]=c[l[3]];else if n[l[2]]then e=e+1;else e=e+l[3];end;end;elseif o==6 then n[l[2]]=n[l[3]]+c[l[5]];else n[l[2]]=n[l[3]];end;elseif o<=11 then if o<=9 then if o>8 then t[c[l[3]]]=n[l[2]];else n[l[2]]={};end;elseif o==10 then n[l[2]]=c[l[3]];else t[c[l[3]]]=n[l[2]];end;elseif o<=13 then if o==12 then n[l[2]]=t[c[l[3]]];else local o=l[2];local c={};local e=0;local a=o+l[3]-1;for l=o+1,a do e=e+1;c[e]=n[l];end;local c={n[o](d(c,1,a-o))};local l=o+l[5]-2;e=0;for l=o,l do e=e+1;n[l]=c[e];end;r=l;end;elseif o<=14 then local s;local i;local o;local h;local f;n[l[2]]=t[c[l[3]]];e=e+1;l=a[e];n[l[2]]=n[l[3]][c[l[5]]];e=e+1;l=a[e];n[l[2]]=n[l[3]];e=e+1;l=a[e];n[l[2]]=c[l[3]];e=e+1;l=a[e];f=l[2];h={};o=0;i=f+l[3]-1;for l=f+1,i do o=o+1;h[o]=n[l];end;s={n[f](d(h,1,i-f))};i=f+l[5]-2;o=0;for l=f,i do o=o+1;n[l]=s[o];end;r=i;e=e+1;l=a[e];if(n[l[2]]==c[l[5]])then e=e+1;else e=e+l[3];end;elseif o>15 then n[l[2]]=n[l[3]][c[l[5]]];else n[l[2]]=n[l[3]][c[l[5]]];end;elseif o<=24 then if o<=20 then if o<=18 then if o>17 then t[c[l[3]]]=n[l[2]];e=e+1;l=a[e];n[l[2]]={};e=e+1;l=a[e];t[c[l[3]]]=n[l[2]];e=e+1;l=a[e];n[l[2]]={};e=e+1;l=a[e];t[c[l[3]]]=n[l[2]];e=e+1;l=a[e];n[l[2]]={};e=e+1;l=a[e];t[c[l[3]]]=n[l[2]];e=e+1;l=a[e];n[l[2]]={};e=e+1;l=a[e];t[c[l[3]]]=n[l[2]];e=e+1;l=a[e];n[l[2]]={};e=e+1;l=a[e];t[c[l[3]]]=n[l[2]];else local o=l[2];local c=o+l[3]-2;local e={};local l=0;for o=o,c do l=l+1;e[l]=n[o];end;do return d(e,1,l)end;end;elseif o>19 then n[l[2]]=n[l[3]]+c[l[5]];else if n[l[2]]then e=e+1;else e=e+l[3];end;end;elseif o<=22 then if o>21 then do return end;else n[l[2]]=h(s[l[3]],nil,t);end;elseif o==23 then if(n[l[2]]==c[l[5]])then e=e+1;else e=e+l[3];end;else local o=l[2];local c={};local e=0;local a=o+l[3]-1;for l=o+1,a do e=e+1;c[e]=n[l];end;local c={n[o](d(c,1,a-o))};local l=o+l[5]-2;e=0;for l=o,l do e=e+1;n[l]=c[e];end;r=l;end;elseif o<=28 then if o<=26 then if o==25 then if not n[l[2]]then e=e+1;else e=e+l[3];end;else n[l[2]]=n[l[3]];end;elseif o==27 then n[l[2]]=t[c[l[3]]];else n[l[2]]=h(s[l[3]],nil,t);end;elseif o<=30 then if o>29 then local e=l[2];local c={};local o=0;local l=e+l[3]-1;for l=e+1,l do o=o+1;c[o]=n[l];end;n[e](d(c,1,l-e));r=e;else do return end;end;elseif o<=31 then local e=l[2];local c=e+l[3]-2;local o={};local l=0;for e=e,c do l=l+1;o[l]=n[e];end;do return d(o,1,l)end;elseif o>32 then if(n[l[2]]==c[l[5]])then e=e+1;else e=e+l[3];end;else e=e+l[3];end;e=e+1;end;end;end;return h(A(),{},D())();