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.util.Scanner;

public class FindSquare {

   
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        int n,m,a=0,b=0,a1=0,b1=0;
        n=input.nextInt();
        m=input.nextInt();
        String[]s=new String[n];
      
        for (int i = 0; i < n; i++) {
            s[i]=input.next();
           
        }
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                if(s[i].charAt(j)=='B'){
                    a=i+1;
                    b=j+1;
                    break;
                }
               
            }
        }
        
        for (int i = n-1; i>=0; i--) {
            for (int j = m-1; j>=0; j--) {
                if(s[i].charAt(j)=='B'){
                    a1=i+1;
                    b1=j+1;
                    break;
                }
                 
            }
        }
       
        System.out.println(((a+a1)/2)+" "+((b+b1)/2));
    }
    
}