#abc193f. [abc193_f]Zebraness

[abc193_f]Zebraness

問題文

NN マス、横 NN マスのマス目があります。
上から ii 行目、左から jj 列目のマスをマス (i,j)(i, j) と表すことにします。 マス (i,j)(i, j) の色の情報が文字 ci,jc_{i,j} により与えられます。
B はマスが黒で塗られていることを、 W はマスが白で塗られていることを、 ? はマスにまだ色が塗られていないことを表します。

高橋くんは、まだ色が塗られていないマスをそれぞれ黒または白で塗り、白黒のマス目を作ります。
マス目の しまうま度 を、辺で接する黒マスと白マスの組の個数と定義します。
高橋くんが達成できるしまうま度の最大値を求めてください。

制約

  • 1 N1001 ≤ N ≤ 100
  • ci,jc_{i, j}B, W, ? のいずれか

入力

入力は以下の形式で標準入力から与えられる。

NN c1,1dotsc1,Nc_{1,1} \\dots c_{1,N} hspace20ptvdots\\hspace{20pt}\\vdots cN,1dotscN,Nc_{N,1} \\dots c_{N,N}

出力

答えを出力せよ。


入力例 1

2
BB
BW

出力例 1

2

辺で接する黒マスと白マスの組は、マス (1,2)(1, 2) とマス (2,2)(2, 2) 、マス (2,1)(2, 1) とマス (2,2)(2, 2)22 組あるので、しまうま度は 22 です。


入力例 2

3
BBB
BBB
W?W

出力例 2

4

マス (3,2)(3, 2) を白で塗ったときのしまうま度は 33 、黒で塗ったときのしまうま度は 44 です。


入力例 3

5
?????
?????
?????
?????
?????

出力例 3

40