atcoder#ARC069B. [ABC055D] Menagerie
[ABC055D] Menagerie
Score : points
Problem Statement
Snuke, who loves animals, built a zoo.
There are animals in this zoo. They are conveniently numbered through , and arranged in a circle. The animal numbered is adjacent to the animals numbered and . Also, the animal numbered is adjacent to the animals numbered and , and the animal numbered is adjacent to the animals numbered and .
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 answered . Here, if is o
, the animal said that the two neighboring animals are of the same species, and if 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
- is a string of length consisting of
o
andx
.
Input
The input is given from Standard Input in the following format:
Output
If there does not exist an valid assignment that is consistent with , print -1
.
Otherwise, print an string in the following format. The output is considered correct if the assignment described by is consistent with .
- is a string of length consisting of
S
andW
. - If is
S
, it indicates that the animal numbered is a sheep. If isW
, it indicates that the animal numbered is a wolf.
6
ooxoox
SSSWWS
For example, if the animals numbered , , , , and are respectively a sheep, sheep, sheep, wolf, wolf, and sheep, it is consistent with their responses. Besides, there is another valid assignment of species: a wolf, sheep, wolf, sheep, wolf and wolf.
Let us remind you: if the neiboring animals are of the same species, a sheep answers o
and a wolf answers x
. If the neiboring animals are of different species, a sheep answers x
and a wolf answers o
.
3
oox
-1
Print -1
if there is no valid assignment of species.
10
oxooxoxoox
SSWWSSSWWS