B=:'-n'C=:2 : X=:'m*n'C Z=:'m%n'C 3 :'(,N)=:,S=:([assert@#)@". ::]&.>S'^:_ N=:|:(,&":&.>/~a.{~64+])&:>:&i./$S=:(,&('+-B';;:'X%:Z]')@[{~,i:[)&.;:&'-*SQRT/='^:('='={.)(<@);._2@,&TAB;._2(1!:1)3 wd@}:@;"1(TAB,~":!.8@(<.@+&0.5&.(*&1e2))('-'&,{~'_'&,i.]@) ::])&.>S