Problem Statement
Snuke, who loves animals, built a zoo.
There are $N$ animals in this zoo. They are conveniently numbered $1$ through $N$, and arranged in a circle. The animal numbered $i (2≤i≤N-1)$ is adjacent to the animals numbered $i-1$ and $i+1$. Also, the animal numbered $1$ is adjacent to the animals numbered $2$ and $N$, and the animal numbered $N$ is adjacent to the animals numbered $N-1$ and $1$.
There are two kinds of animals in this zoo: honest sheep that only speak the truth, and lying wolves that only tell lies.
Snuke cannot tell the difference between these two species, and asked each animal the following question: "Are your neighbors of the same species?" The animal numbered $i$ answered $s_i$. Here, if $s_i$ is o, the animal said that the two neighboring animals are of the same species, and if $s_i$ is x, the animal said that the two neighboring animals are of different species.
More formally, a sheep answered o if the two neighboring animals are both sheep or both wolves, and answered x otherwise. Similarly, a wolf answered x if the two neighboring animals are both sheep or both wolves, and answered o otherwise.
Snuke is wondering whether there is a valid assignment of species to the animals that is consistent with these responses. If there is such an assignment, show one such assignment. Otherwise, print -1.
Constraints
$3 ≤ N ≤ 10^{5}$$s$is a string of length$N$consisting ofoandx.
Input
The input is given from Standard Input in the following format:
N
s
Output
If there does not exist an valid assignment that is consistent with $s$, print -1. Otherwise, print an string $t$ in the following format. The output is considered correct if the assignment described by $t$ is consistent with $s$.
$t$is a string of length$N$consisting ofSandW.- If
$t_i$isS, it indicates that the animal numbered$i$is a sheep. If$t_i$isW, it indicates that the animal numbered$i$is a wolf.
样例
6
ooxoox
SSSWWS
3
oox
-1
10
oxooxoxoox
SSWWSSSWWS
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。