#include #include #include #include #include #define f(f,_)printf(f,_) #define s(_)f("%s",_) #define n s("\r\n") #define r(_,n)for(int _=0;_ 1?(*argv [1]-48):4;if(S<2||S> 8){fputs("invalid b" "oard size\n",stderr );return 1;}p();p ();for(;;){s("\e[2" "J\e[H");_();r(i,S){ l();s("| " );r(j,S) {if(!*G) s(" " " | ");else if(*G>= 1024)f(" " "%2dk " "| ",*G/ 1024);else f("%4d | ",*G);++G ;}n;l(); if(i