#include<bits/stdc++.h>
using namespace std;
long long pow(int k){
    if(k==0) return 1;
    else{
        long long a = 2*pow(k-1);
        a %= 998244353;
        return a;
    }
}
int main(){
    int h,w;
    cin >> h >> w;
    vector<int> red(h+w-1),blue(h+w-1),white(h+w-1);
    for(int i = 0 ; i < h ; i++ ) {
        for(int j = 0 ; j < w ; j++ ) {
            char c;
            cin >> c;
            if(c=='R') red.at(i+j)++;
            else if(c=='B') blue.at(i+j)++;
            else white.at(i+j)++;
        }
    }
    int k=0;
    bool flag = true;
    for(int i = 0 ; i < h+w-1 ; i++ ) {
        if(red.at(i)*blue.at(i)==0){
            if(red.at(i)==0&&blue.at(i)==0&&white.at(i)!=0)k++;
        }
        else {
            flag = false;
            break;
        }
    }

    if(flag) {
        cout << pow(k) << endl;
    }
    else {
        cout << 0 << endl;
    }


}
#include "bits/stdc++.h"
using namespace std;

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    long long a = 0, b = 0, c = 0, d = 0, e = 0, f = 0, m = 0, n = 0, p = 0, q = 0, mod = 1000000007, pi = 3.1415926535;
    string s1, s2;
    char moji;

    cin >> a >> b;
    vector<string> v(a);
    for(int i=0;i<a;i++)
    {
        cin >> v.at(i);
    }
    n=1;
    for(int i=0;i<=a+b-2;i++)
    {
        int nanika=0;
        for(int j=max(0LL,i-a+1);j<=i&&i-j<a&&j<b;j++)
        {
            if(v.at(i-j).at(j)=='R')
            {
                if(nanika==2||nanika==3)
                {
                    nanika=3;
                }
                else
                {
                nanika=1;
                }
            }
            else if(v.at(i-j).at(j)=='B')
            {
                if(nanika==1||nanika==3)
                {
                    nanika=3;
                }
                else
                {
                    nanika=2;
                }
            }
        }
        if(nanika==0)
        n*=2;
        if(nanika==3)
        n*=0;
      n%=998244353;
    }
    cout << n << endl;
    return 0;
}