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