#agc053a. [agc053_a]>< again

[agc053_a]>< again

問題文

長さ NN の文字列 SS があります。SS の各文字は < または > です。

要素数 N+1N+1 の非負整数列 X0,X1,ldots,XNX_0,X_1,\\ldots,X_N は、すべての 1leqileqN1 \\leq i \\leq N について次の条件を満たすとき 良い非負整数列 と呼ばれます。

  • SiS_i< のとき : Xi1<XiX_{i-1}<X_i
  • SiS_i> のとき : Xi1>XiX_{i-1}>X_i

良い非負整数列 AA が与えられるので、この数列をできるだけ多くの良い非負整数列に分解してください。 つまり、正の整数 kk および kk 個の良い非負整数列 B1,B2,ldots,BkB_1,B_2,\\ldots, B_k であって、次の条件を満たすもののうち、 kk が最大のものを 11 つ求めてください。

  • すべての 0leqileqN0 \\leq i \\leq N について B1,ldots,BkB_1,\\ldots,B_kii 項目の値の合計は AiA_i と等しい。

制約

  • 1leqNleq1001 \\leq N \\leq 100
  • 0leqAileq1040 \\leq A_i \\leq 10^4
  • SS<> からなる長さ NN の文字列である。
  • AA は良い非負整数列である。特に、要素数は N+1N+1 である。

入力

入力は以下の形式で標準入力から与えられる。

NN SS A0A_0 A1A_1 cdots\\cdots ANA_N

出力

以下の形式で、標準出力に出力せよ。

kk B1,0B_{1,0} B1,1B_{1,1} cdots\\cdots B1,NB_{1,N} :: Bk,0B_{k,0} Bk,1B_{k,1} cdots\\cdots Bk,NB_{k,N}

ここで、Bi,jB_{i,j} は良い非負整数列 BiB_ijj 項目の値を表している。


入力例 1

3
<><
3 8 6 10

出力例 1

2
1 5 4 7
2 3 2 3