시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
---|---|---|---|---|---|

1 초 | 256 MB | 14 | 4 | 4 | 28.571% |

You have just opened your new die colouring factory, which takes a plain die made out of natural wood and colour its six faces. The factory is of course custom-made and consists of a board of size N × N. Some of the N^{2} squares are filled with paint, while other squares contain nothing. The square in the SW corner of the board is numbered (1, 1), the square in the NW corner (1, N), the square in the NE corner (N, N), and the square in the SE corner (N, 1).

We colour the die by rolling it through a pre-programmed path of squares. When the die lands on a square with paint, the face of the die that faces the paint takes the colour of the paint. When the die lands on a square with no paint, nothing happens. The die is coloured once all six faces are coloured, at which point the die is removed from the factory (the remaining squares on the path, if any, are disregarded). The square (1, 1) never contains any paint.

We initially put the die on entry (1, 1) with the number "1" facing up, and the number "2" facing the square (2, 1). This implies that the number "6" is at the bottom of the die, the number "3" facing the square (1, 2), the number "4" adjacent to the south side of the board, and the number "5" adjacent to the west side of the board. (Note that the two numbers of opposite faces of a die always add up to 7.)

We can roll the die in four directions: N, S, E, and W to an adjacent square, and as we do so, the faces tip over. If we e.g. roll the die north from the initial position, the die is now on square (1, 2) with the number "4" facing upwards and the number "6" facing southwards. If we roll the die east from the initial position, the die is then on square (2, 1) with the number "5" facing upwards and the number "4" facing southwards.

As we colour a die by rolling it, three things can go wrong. Firstly, the die can be rolled off the board. Secondly, not all six faces are being coloured. Thirdly, we may attempt to re-colour a face of the die that has already been coloured. Re-colouring a face of the die with the same colour as it already is, is ok, but re-coloring it with a different colour would yield a mixing of paint that is not permitted.

The first line of the input contains three integers, N, M, and P. The size of the board N (2 ≤ N ≤ 200), the number of squares M (1 ≤ M < N^{2}) containing paint, and the length P (1 ≤ P ≤ 100, 000) of the path.

Then follows M lines, each containing three integers, x, y, and t, where square (x, y) contains colour t. Here 1 ≤ x, y ≤ N and 1 ≤ t ≤ 100.

Finally follows one line with a string over the alphabet {N, S, E, W} of length P. This is the path by which we roll the die. N indicates we roll the die north, and so on.

Six integers on a single line which are the colours of the six faces, in order, starting from the colour of the face with the number "1" to the colour of the face with the number "6". If the die is not coloured correctly, output 0 0 0 0 0 0.

3 7 15 1 2 11 1 3 19 2 1 12 2 3 13 3 3 14 3 2 11 3 1 15 NSENNESSNWWNNNN

14 12 11 11 13 15