#define R rand()%
X,Y,d,e,w,h,s;f(){s=1;}
main(c){srand(time(0));scanf("%d%d",&w,&h);signal(2,f);
for(printf("\33[?25l\33[2J");!s;usleep(19999)){
X%-~w*(Y%-~h)||((d=e=R 4)&2?X=1+R w,Y=d&1?1:h:(Y=1+R h,X=d?1:w),c=R 8);
e^=R 5?0:2+R 2;
printf("\33[%dm\33[%d;%dH\xe2\x94%c\33[H\n",30+c,Y,X,2*"@_JF_@LHHFA_LJ_A"[d*4|e]);
*((d=e)&2?&Y:&X)+=e%2*2-1;}printf("\33c\33[?25h\33[2J");}