You Are Given a WASD-string...

TimeLimit:2000MS  MemoryLimit:256MB
64-bit integer IO format:%I64d
未提交 | 登录后收藏
Problem Description

You have a string s — a sequence of commands for your toy robot. The robot is placed in some cell of a rectangular grid. He can perform four commands:

  • 'W' — move one cell up;

  • 'S' — move one cell down;

  • 'A' — move one cell left;

  • 'D' — move one cell right.

Let Grid(s) be the grid of minimum possible area such that there is a position in the grid where you can place the robot in such a way that it will not fall from the grid while running the sequence of commands s. For example, if s = \text{DSAWWAW} then Grid(s) is the 4 * 3 grid:

  1. you can place the robot in the cell (3, 2);

  2. the robot performs the command 'D' and moves to (3, 3);

  3. the robot performs the command 'S' and moves to (4, 3);

  4. the robot performs the command 'A' and moves to (4, 2);

  5. the robot performs the command 'W' and moves to (3, 2);

  6. the robot performs the command 'W' and moves to (2, 2);

  7. the robot performs the command 'A' and moves to (2, 1);

  8. the robot performs the command 'W' and moves to (1, 1).

You have 4 extra letters: one 'W', one 'A', one 'S', one 'D'. You'd like to insert at most one of these letters in any position of sequence s to minimize the area of Grid(s).

What is the minimum area of Grid(s) you can achieve?

Input

The first line contains one integer T (1 ≤ T ≤ 1000) — the number of queries.

Next T lines contain queries: one per line. This line contains single string s (1 ≤ |s| ≤ 2*10^5, s_i ∈ {W, A, S, D}) — the sequence of commands.

It's guaranteed that the total length of s over all queries doesn't exceed 2*10^5.


Output

Print T integers: one per query. For each query print the minimum area of Grid(s) you can achieve.

SampleInput
3
DSAWWAW
D
WA
SampleOutput
8
2
4
Note

In the first query you have to get string {DSAWW\underline{D}AW}.

In second and third queries you can not decrease the area of Grid(s).

Submit
题目统计信息详细
总AC数2
通过人数2
尝试人数3
总提交量7
AC率28.57%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: