#agc053a. [agc053_a]>< again

[agc053_a]>< again

题目描述

给定一个长度为 NN 的字符串 SS,其中每个字符都是 <>

当满足以下条件时,包含 N+1N+1 个非负整数的序列 X0,X1,,XNX_0,X_1,\ldots,X_N 被称为 好序列

  • 如果 SiS_i<,则 Xi1<XiX_{i-1}<X_i
  • 如果 SiS_i>,则 Xi1>XiX_{i-1}>X_i

给定一个好序列 AA,将其尽可能多地划分为多个好序列。也就是说,找到一个最大的正整数 kk,以及 kk 个好序列 B1,B2,,BkB_1,B_2,\ldots, B_k,满足以下条件:

  • 对于每个 0iN0 \leq i \leq NB1,B2,,BkB_1,B_2,\ldots,B_k 的第 ii 个元素之和等于 AiA_i

约束条件

  • 1N1001 \leq N \leq 100
  • 0Ai1040 \leq A_i \leq 10^4
  • SS 是一个长度为 NN 的由 <> 组成的字符串。
  • AA 是一个好序列,特别地,AA 具有 N+1N+1 个元素。

输入

从标准输入读入数据,格式如下:

NN SS A0A_0 A1A_1 \cdots ANA_N

输出

将结果输出到标准输出,格式如下:

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

这里,Bi,jB_{i,j} 表示好序列 BiB_i 的第 jj 个元素的值。

示例输入 1

3
<><
3 8 6 10

示例输出 1

2
1 5 4 7
2 3 2 3