#include <bits/stdc++.h>
using namespace std;
long long ans;
int g, f, h, l, ppp[2][5], i;
int T, N, Sw[200010], Sh[200010];
char S[200010];
int main() {
  cin >> T;
  while (T--) {
    g = h = -192608170, f = l = 192608170;
    scanf("%s", S + 1), N = strlen(S + 1);
    for (i = 1; i <= N; ++i) {
      Sh[i] = Sh[i - 1], Sw[i] = Sw[i - 1];
      if (S[i] == 'W')
        Sh[i] = Sh[i - 1] + 1;
      else if (S[i] == 'S')
        Sh[i] = Sh[i - 1] - 1;
      else if (S[i] == 'D')
        Sw[i] = Sw[i - 1] + 1;
      else if (S[i] == 'A')
        Sw[i] = Sw[i - 1] - 1;
    }
    for (i = 0; i <= N; ++i) h = max(Sw[i], h), l = min(Sw[i], l);
    for (i = 0; i <= N; ++i) g = max(Sh[i], g), f = min(Sh[i], f);
    for (i = N; ~i; --i)
      if (Sh[i] == f) {
        ppp[0][4] = i;
        break;
      }
    for (i = N; ~i; --i)
      if (Sw[i] == l) {
        ppp[1][4] = i;
        break;
      }
    for (i = 0; i <= N; ++i)
      if (Sh[i] == g) {
        ppp[0][1] = i;
        break;
      }
    for (i = 0; i <= N; ++i)
      if (Sw[i] == h) {
        ppp[1][1] = i;
        break;
      }
    for (i = N; ~i; --i)
      if (Sh[i] == g) {
        ppp[0][3] = i;
        break;
      }
    for (i = N; ~i; --i)
      if (Sw[i] == h) {
        ppp[1][3] = i;
        break;
      }
    for (i = 0; i <= N; ++i)
      if (Sh[i] == f) {
        ppp[0][2] = i;
        break;
      }
    for (i = 0; i <= N; ++i)
      if (Sw[i] == l) {
        ppp[1][2] = i;
        break;
      }
    ans = 1ll * (l - h - 1) * (f - g - 1);
    if (ppp[0][3] < ppp[0][2] && Sh[ppp[0][3]] - Sh[ppp[0][2]] > 1)
      ans = min(ans, 1ll * (g - f) * (h - l + 1));
    if (ppp[1][3] < ppp[1][2] && Sw[ppp[1][3]] - Sw[ppp[1][2]] > 1)
      ans = min(ans, 1ll * (g - f + 1) * (h - l));
    if (ppp[0][4] < ppp[0][1] && Sh[ppp[0][4]] - Sh[ppp[0][1]] < -1)
      ans = min(ans, 1ll * (g - f) * (h - l + 1));
    if (ppp[1][4] < ppp[1][1] && Sw[ppp[1][4]] - Sw[ppp[1][1]] < -1)
      ans = min(ans, 1ll * (g - f + 1) * (h - l));
    cout << ans << endl;
    ppp[0][1] = ppp[1][1] = ppp[0][2] = ppp[1][2] = 192608170;
    ppp[0][3] = ppp[1][3] = ppp[0][4] = ppp[1][4] = -192608170;
  }
}
