H=0...gets.to_i W=0...gets.to_i G=readlines z=->x,y{(H===y&&W===x&&' '!=G[y][x])?1:0} H.map{|j|W.map{|i|l=G[j][i] G[j][i]="@V;#{l}>Fb#{l}<Yd#{l*5}"[z[i+1,j]*8+z[i-1,j]*4+z[i,j+1]*2+z[i,j-1]]if' '!=l}} puts G
7
9
888888
888888
999 98 7
666666
666666
6666
6