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.*;

public class Homgo
	{
		
		public static void main(String[] args)
			{
			
			Scanner in=new Scanner(System.in);
			int n=in.nextInt();
			int m=in.nextInt();
			int [][] a=new int[n+1][m+1];
			int i,j;
			char c;
			String s=new String();
			for (i=1;i<=n;i++)
				{
				s=in.next();
				for (j=1;j<=m;j++)
					 {c=s.charAt(j-1);
					          if (c=='B') a[i][j]=1;					

	         			  }
				
						
				}
			int imax=0;
			int imin=0;
			int jmax=0;
			int jmin=0;
			for (i=1;i<=n;i++)
				for (j=1;j<=m;j++)
					
					if (a[i][j]==1)
						{
						imin=i;
						jmin=j;
						break;
						}
			
			for (i=n;i>=1;i--)
				for (j=m;j>=1;j--)
					
					if (a[i][j]==1)
						{
						imax=i;
						jmax=j;
						break;
						}		
			System.out.print((imin+imax)/2);
			System.out.print(" ");
			System.out.print((jmin+jmax)/2);
			

			}
	}