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