h,w=gets.split.map &:to_i q=?.*w+h.times.map{?.+gets}*''+?.*w+=2 g={} x=a=0,i=0 q.bytes{|c|c>97&&(g[i]=[];x[c/99]+=1;[-1,1,-w,w].map{|j|g[i]<?a});i+=1} m={} g.keys.map{|v|m[v]||(t={};d=->y{t[y]=1;g[y]&&g[y].map{|u|(t[w=m[u]]||!d[w])&&w||(m[y]=u;m[u]=y;return 1)};()};d[v]&&a+=90)} p a+9*x.min+x.max