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