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.io.*;
import java.math.*;
import java.text.*;
import java.util.*;
import java.util.regex.*;

public class Solution 
{
    
    static class InputReader
    {
        private final InputStream stream;
        private final byte[] buf = new byte[8192];
        private int curChar, snumChars;

        public InputReader(InputStream st) 
        {
          this.stream = st;
        }

        public int read() 
        {
          if (snumChars == -1)
            throw new InputMismatchException();
          if (curChar >= snumChars) 
          {
            curChar = 0;
            try 
            {
              snumChars = stream.read(buf);
            } catch (IOException e) 
            {
              throw new InputMismatchException();
            }
            if (snumChars <= 0)
              return -1;
          }
          return buf[curChar++];
        }

        public int nextInt() 
        {
          int c = read();
          while (isSpaceChar(c)) 
          {
            c = read();
          }
          int sgn = 1;
          if (c == '-') 
          {
            sgn = -1;
            c = read();
          }
          int res = 0;
          do 
          {
            res *= 10;
            res += c - '0';
            c = read();
          } while (!isSpaceChar(c));
          return res * sgn;
        }

        public long nextLong() 
        {
          int c = read();
          while (isSpaceChar(c)) 
          {
            c = read();
          }
          int sgn = 1;
          if (c == '-') 
          {
            sgn = -1;
            c = read();
          }
          long res = 0;
          do 
          {
            res *= 10;
            res += c - '0';
            c = read();
          } while (!isSpaceChar(c));
          return res * sgn;
        }

        public int[] nextIntArray(int n) 
        {
          int a[] = new int[n];
          for (int i = 0; i < n; i++) 
          {
            a[i] = nextInt();
          }
          return a;
        }

        public String readString() 
        {
          int c = read();
          while (isSpaceChar(c)) 
          {
            c = read();
          }
          StringBuilder res = new StringBuilder();
          do 
          {
            res.appendCodePoint(c);
            c = read();
          } while (!isSpaceChar(c));
          return res.toString();
        }

        public String nextLine() 
        {
          int c = read();
          while (isSpaceChar(c))
            c = read();
          StringBuilder res = new StringBuilder();
          do 
          {
            res.appendCodePoint(c);
            c = read();
          } while (!isEndOfLine(c));
          return res.toString();
        }

        public boolean isSpaceChar(int c) 
        {
          return c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == -1;
        }

        private boolean isEndOfLine(int c) 
        {
          return c == '\n' || c == '\r' || c == -1;
        }
    }
    
    public static void main(String[] args) throws IOException 
    {
        InputReader in=new InputReader(System.in);
        PrintWriter w=new PrintWriter(System.out);
        int n=in.nextInt();
        int m=in.nextInt();
        char[][] ar=new char[n][m];
        int scol=-1,srow=-1,erow=-1,ecol=-1;
        for(int i=0;i<n;i++)
            {
                String str=in.readString();
                for(int j=0;j<m;j++)
                {
                    ar[i][j]=str.charAt(j);
                }
            }
        /*if(n==1 || m==1)
        {
            if(n==1)
            {
                for(int i=0;i<m;i++)
                {
                    if(ar[0][i]=='B')
                    {
                        scol=i;
                        break;
                    }
                }
                for(int i=m-1;i>=0;i--)
                {
                    if(ar[0][i]=='B')
                    {
                        ecol=i;
                        break;
                    }
                }
                w.println("1 "+(scol+((ecol-scol)/2)+1));
            }
            else if(m==1)
            {
                for(int i=0;i<n;i++)
                {
                    if(ar[i][0]=='B')
                    {
                        scol=i;
                        break;
                    }
                }
                for(int i=n-1;i>=0;i--)
                {
                    if(ar[i][0]=='B')
                    {
                        ecol=i;
                        break;
                    }
                }
                w.println((scol+((ecol-scol)/2)+1)+" 1");
            }
        }*/
        //else
        //{
            for(int i=0;i<n;i++)
            {
                for(int j=0;j<m;j++)
                {
                    if(ar[i][j]=='B')
                    {
                        scol=j;
                        break;
                    }
                }
                if(scol!=-1)
                    break;
            }
            for(int i=0;i<n;i++)
            {
                for(int j=m-1;j>=0;j--)
                {
                    if(ar[i][j]=='B')
                    {
                        ecol=j;
                        break;
                    }
                }
                if(ecol!=-1)
                    break;
            }
            for(int i=0;i<m;i++)
            {
                for(int j=0;j<n;j++)
                {
                    if(ar[j][i]=='B')
                    {
                        srow=j;
                        break;
                    }
                }
                if(srow!=-1)
                    break;
            }
            for(int i=0;i<m;i++)
            {
                for(int j=n-1;j>=0;j--)
                {
                    if(ar[j][i]=='B')
                    {
                        erow=j;
                        break;
                    }
                }
                if(erow!=-1)
                    break;
            }
            //w.println(srow+" "+erow+" "+scol+" "+ecol);
            int xcor=srow+((erow-srow)/2)+1;
            int ycor=scol+((ecol-scol)/2)+1;
            w.println(xcor+" "+ycor);
        //}
        w.close();
    }
}