サイコロの展開図 横へな 2015.3.7 問題

問題

一部空欄になっているサイコロの展開図がある。
たとえば、右図の通り。
各マス目の目の形はいろいろあるけど、全体的な形は右図と同じように

という形の一種類しか扱わない。
展開図は、見えている面が外側になるように折る。言い換えると。点線は全て山折り。
完成形は右下の写真の通り。( の向きに注意)
空欄に入る図形を記号で示せ。

入力

例えば上にある展開図を示す入力は
Tx4/5yz
こんな感じ。展開図の上段の3マスと下段の3マスを、スラッシュ区切りで記している。
それぞれ左から順。つまり見ての通り。
使われる記号は下表の通り:

記号 1 2 D 3 T 4 5 6 S w, x, y, z
意味 空欄

などを区別するために、D, T, S が導入されている。

出力

各空欄に入れるべき図形を、空欄の名前とセットにして出力する。
x=1,y=S,z=2
こんな感じ。
空欄の名前と、空欄に対応する図形の間には等号を入れる。
各対応関係の間には、コンマを挟む。
ただし。
空欄に何を入れても最初の方に示した完成形にならない場合( 例えば 14S/xyz ) は、そのことを示すために
none
を出力すること。
また、答えがひと通りに決まらない場合( 例えば 1w6/xyz ) は、そのことを示すために
many
を出力すること。

補足

サンプルデータ

# 入力 期待
0 Tx4/5yz x=1,y=S,z=2
1 14S/xyz none
2 1w6/xyz many
3 4w3/12S w=5
4 4w3/S51 w=D
5 15S/wD4 w=3
6 54D/6Tw w=1
7 S21/35w w=4
8 w2x/354 w=S,x=1
9 wx1/54D w=6,x=T
10 45w/12x w=3,x=S
11 5w2/x14 w=S,x=T
12 Dw5/x41 w=3,x=6
13 w4x/1y6 w=D,x=5,y=T
14 15w/xy4 w=S,x=3,y=D
15 D35/wxy w=6,x=4,y=1
16 4wx/51y w=6,x=T,y=2
17 wTx/D4y w=1,x=6,y=5
18 wxy/z3D w=1,x=4,y=6,z=5
19 wx5/1yz w=D,x=4,y=T,z=6
20 w53/xyz w=4,x=1,y=2,z=S
21 wx1/yzD w=6,x=T,y=5,z=4
22 wxS/3yz w=1,x=5,y=D,z=4
23 wx2/y1z w=5,x=S,y=T,z=4
24 4wx/2yz w=1,x=T,y=S,z=5
25 T6w/xyz w=4,x=2,y=1,z=5
26 Swx/yDz w=5,x=1,y=4,z=3
27 wDx/yzS w=3,x=4,y=1,z=5
28 wxy/5Sz w=T,x=1,y=4,z=2
29 wSx/4yz w=2,x=5,y=1,z=T
30 wxS/y5z w=1,x=2,y=4,z=3
31 wxy/35z w=S,x=2,y=1,z=4
32 wxy/T6z w=2,x=1,y=5,z=4
33 wxD/yz1 w=5,x=4,y=6,z=T
34 1wx/yz5 w=T,x=6,y=D,z=4
35 wx3/y5z w=4,x=D,y=S,z=1
36 6wx/y3z w=4,x=1,y=D,z=5
37 5wx/4yz w=1,x=2,y=6,z=T
38 wx4/Syz w=3,x=5,y=2,z=1
39 w3D/xyz w=5,x=1,y=4,z=6
40 w3x/6yz w=D,x=5,y=4,z=1
41 wxy/z12 w=4,x=6,y=T,z=5
42 1wS/xyz many
43 wxy/Dz5 many
44 3w4/xyz many
45 wxy/5zD many
46 wxy/Tz4 many
47 5wD/xyz many
48 wDx/y5z many
49 wxy/3z4 many
50 wxy/5z2 many
51 Dyz/S1x none
52 w1z/xyS none
53 15x/T6y none
54 zy4/5x6 none
55 2xy/4Tz none
56 xzS/y1w none
57 Syx/4z5 none
58 xwS/Tzy none
59 D5z/xwy none
60 yxD/z35 none

C/C++/Java 用のテストデータ