問題文
長さ N の文字列 S があります。S の各文字は <
または >
です。
要素数 N+1 の非負整数列 X0,X1,ldots,XN は、すべての 1leqileqN について次の条件を満たすとき 良い非負整数列 と呼ばれます。
- Si が
<
のとき : Xi−1<Xi
- Si が
>
のとき : Xi−1>Xi
良い非負整数列 A が与えられるので、この数列をできるだけ多くの良い非負整数列に分解してください。 つまり、正の整数 k および k 個の良い非負整数列 B1,B2,ldots,Bk であって、次の条件を満たすもののうち、 k が最大のものを 1 つ求めてください。
- すべての 0leqileqN について B1,ldots,Bk の i 項目の値の合計は Ai と等しい。
制約
- 1leqNleq100
- 0leqAileq104
- S は
<
と >
からなる長さ N の文字列である。
- A は良い非負整数列である。特に、要素数は N+1 である。
入力
入力は以下の形式で標準入力から与えられる。
N
S
A0 A1 cdots AN
出力
以下の形式で、標準出力に出力せよ。
k
B1,0 B1,1 cdots B1,N
:
Bk,0 Bk,1 cdots Bk,N
ここで、Bi,j は良い非負整数列 Bi の j 項目の値を表している。
入力例 1
3
<><
3 8 6 10
出力例 1
2
1 5 4 7
2 3 2 3