volatile/**/int
                       far*c=(int/**/far*)1132;int
                     far*n=(int/**/far*)(23L<<27),far r
                   [2048],far/**/w[]={-16335,-16242,27835
                 ,9732,6027,+                  15142,29719,-
               13317},x,                           y,z,u,v,p,q
              ,far/**/                                i[+2048],
             far/**/                                    j[2048],k
           =+0,far                                         l[2048]
          ,m,(far                                           *e)(int)
         ;int/*/        E!                                    */main(
         int/*D      SY!*/s)                                   {return
        (s>+0)      ?(z=*c)*(                                   int)(e=
       w)+((z       &1)?(y=24)                                   +(v=q=-
       1):(y=      0)+(v=1)+(q                                    =+25))?
      main(-       1)&main(-3                                      )?0x0:
      main(-        4)+main(                                        -5):0:
      (s==-1          )?(                                           y-q)?(
      (z&2)?                                                         (x=79)
      +(u=p                                                          =-1):(
     x=0)+(                                                           u=1)+
     (p=80)                                )?main(-                   2)?0:(
     y+=v)*                               main(-1):0:                 1:(s==
     -2)?(x                              !=p)?(((n[y*+                80+x]&
     255)>+                             32)?(i[k]=x)*(j               [k]=y)
      +(l[k                             ++]=n[y*80+x]):               1)?(x=
      x+u)*                             main(-2):0:(x=0               ):(s==
      -3)?(                             x<2000)?(r[x++]               =0x0)*
      main(                             -3):(x=0):(s==-               4)?(x<
      k)?((                              r[j[x]*80+i[x               ]]=l[x]
      )^(++                               x)|main(-4)                ):(m=1
      ):(s==                                 -5)?                    (m)?((
      (p=m=0                                                        )|main(
       -6))?                                                       (main(-
       7)?0:         /*                                            */main(
       -5)):0      ):0:(                                          s==-6)?
        (p<k)     ?((main                                        (-8)?(x
        =i[p]-    u):(x=i                                      [p+0]))*(
         main(     -9)?(                                      y=j[p]-v)
         :(y=j[      p]                                     )))+((r[y
          *80+x]                                          )?0:((r[j[
           p]*(m=+                                      80)+i[p]]=0
           )?0:(r[(j                                 [p]=y)*m+(i[
             p]=x)]=l[p]                         )))&(++p)|main
               (-6):e(x=0):(                 s==-7)?(x<2000)?
                 (n[x]=r[x])*(++x)&main(-7):0:(s==-8)?((i[p
                    ]-u)>-1)&&((i[p]-u)<80):((j[p]-v)>-1
                           )&&((j[p]-v)<25);}