a=c=>n=>c.charCodeAt(n);b=(s,f=a(s))=>[...s].map(f);
c=n=>b(typeof n).reduce((p,c)=>p*c,z=1);d=q=>+"4108\
400332687853000"^c(q);d(d);(e=(a,q=a.map(f=x=>x))=>d
(q.pop())?1+e(q):(y=0))([]);g=(a,i)=>i<0?g(a,i+e(a))
:i>=e(a)?g(a,i-e(a)):a[i];j=(f,...n)=>(...m)=>f(...m
,...n);l=j(b,f);n=(q,r)=>-(m=a=>b=>b?m(b)(--a):a)(-q
)(r);for(let A=0;A<+process.argv[2];A++)[y,z]=[z,n(y
,z)];console.log(y);