Consider a table of size n × m, initially fully white. Rows are numbered 1 through n from top to bottom, columns 1 through m from left to right. Some square inside the table with odd side length was painted black. Find the center of this square.

Input

The first line contains two integers n and m (1 ≤ n, m ≤ 115) — the number of rows and the number of columns in the table.

The i-th of the next n lines contains a string of m characters s_{i1} s_{i2} … s_{im} (s_{ij} is 'W' for white cells and 'B' for black cells), describing the i-th row of the table.

Output

Output two integers r and c (1 ≤ r ≤ n, 1 ≤ c ≤ m) separated by a space — the row and column numbers of the center of the black square.

Examples

Input

5 6
WWBBBW
WWBBBW
WWBBBW
WWWWWW
WWWWWW


Output

2 4


Input

3 3
WWW
BWW
WWW


Output

2 1
import java.lang.*;
import java.util.*;
import java.io.*;

public class Square{
    static int[]strToIntArr(String s){
	//s = s.substring(1,s.length()-1);
	String[] sArr = s.split(" ");
	int len = sArr.length;
	int[] retArr = new int[len];
	for(int i=0;i<len;i++){
	    retArr[i] = Integer.parseInt(sArr[i]);
	}
	return retArr;
    }

    public int[]findCenter(int n, int m, String[]colors){
	int sRow,sCol,sideLen,ctrR,ctrC;
	sRow = -1;
	sCol = -1;
	sideLen = -1;
	boolean blackRow = false;
	boolean found = false;
	for(int i=0;i<n;i++){
	    for(int j=0;j<m;j++){
		char c = colors[i].charAt(j);
		if((c=='B')&&(!blackRow)){
		    sRow = i+1;
		    sCol = j+1;
		    blackRow = true;
		}
		if(c=='W'){
		    if(blackRow){
			sideLen = j-(sCol-1);
			found = true;
		    }
		}
		if((c=='B')&&(j==(m-1))&&blackRow){
		    sideLen = j-(sCol-1)+1;
		    found = true;
		}
		if(found)break;
	    }
	    if(found)break;
	}
	ctrR = sRow + sideLen/2;
	ctrC = sCol + sideLen/2;
	int[]retCoords = new int[]{ctrR,ctrC};
	return retCoords;
    }
    
    public static void main(String[]args)throws Exception{
	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
	String nmLn;
	nmLn = br.readLine();
	int[]nmArr = strToIntArr(nmLn);
	int n = nmArr[0];
	int m = nmArr[1];
	Square sq = new Square();
	String[]colors = new String[n];
	for(int i=0;i<n;i++){
	    String rowLn = br.readLine();
	    colors[i] = rowLn;
	}
	int[]ctr = sq.findCenter(n,m,colors);
	String outStr = Integer.toString(ctr[0])+" " + Integer.toString(ctr[1]);
	bw.write(outStr);
	bw.newLine();
	bw.flush();
    }
}
