#include <bits/stdc++.h>
using namespace std;
vector<vector<char> > a;
vector<char> pr;
int n, m, i, j, sx, sy, ex, ey;
char x;
int ln, xc = sx, yc = sy, cnt = 0;
char u = '0', r = '1', d = '2', l = '3';
string s;
void test() {
  xc = sx;
  yc = sy;
  for (int i = 0; i < ln; i++) {
    if (s[i] == u) {
      if (xc < 1) break;
      xc--;
    } else if (s[i] == r) {
      if (yc > m - 2) break;
      yc++;
    } else if (s[i] == d) {
      if (xc > n - 2) break;
      xc++;
    } else {
      if (yc < 1) break;
      yc--;
    }
    if (xc == ex && yc == ey) {
      cnt++;
      break;
    }
    if (a[xc][yc] == '#') break;
  }
}
int main() {
  cin >> n >> m;
  for (i = 0; i < n; i++) {
    for (j = 0; j < m; j++) {
      cin >> x;
      if (x == 'S') {
        sx = i;
        sy = j;
      } else if (x == 'E') {
        ex = i;
        ey = j;
      }
      pr.push_back(x);
    }
    a.push_back(pr);
    pr.clear();
  }
  cin >> s;
  ln = s.length();
  test();
  u = '0';
  r = '1';
  d = '3';
  l = '2';
  test();
  u = '0';
  r = '2';
  d = '1';
  l = '3';
  test();
  u = '0';
  r = '2';
  d = '3';
  l = '1';
  test();
  u = '0';
  r = '3';
  d = '1';
  l = '2';
  test();
  u = '0';
  r = '3';
  d = '2';
  l = '1';
  test();
  u = '1';
  r = '0';
  d = '2';
  l = '3';
  test();
  u = '1';
  r = '0';
  d = '3';
  l = '2';
  test();
  u = '1';
  r = '2';
  d = '0';
  l = '3';
  test();
  u = '1';
  r = '2';
  d = '3';
  l = '0';
  test();
  u = '1';
  r = '3';
  d = '0';
  l = '2';
  test();
  u = '1';
  r = '3';
  d = '2';
  l = '0';
  test();
  u = '2';
  r = '0';
  d = '1';
  l = '3';
  test();
  u = '2';
  r = '0';
  d = '3';
  l = '1';
  test();
  u = '2';
  r = '1';
  d = '0';
  l = '3';
  test();
  u = '2';
  r = '1';
  d = '3';
  l = '0';
  test();
  u = '2';
  r = '3';
  d = '0';
  l = '1';
  test();
  u = '2';
  r = '3';
  d = '1';
  l = '0';
  test();
  u = '3';
  r = '0';
  d = '1';
  l = '2';
  test();
  u = '3';
  r = '0';
  d = '2';
  l = '1';
  test();
  u = '3';
  r = '1';
  d = '0';
  l = '2';
  test();
  u = '3';
  r = '1';
  d = '2';
  l = '0';
  test();
  u = '3';
  r = '2';
  d = '0';
  l = '1';
  test();
  u = '3';
  r = '2';
  d = '1';
  l = '0';
  test();
  cout << cnt;
  return 0;
}
