4715. 构造数组

请你构造一个长度为 $n$ 的正整数数组 $a_1,a_2,…,a_n$。

我们会给出一个长度为 $n-1$ 的由 <>= 组成的字符串 $s_1s_2…s_{n-1}$ 用于约束你的构造:

  • 如果 $s_i$ 为 <,则表示你构造的数组需满足 $a_i < a_{i+1}$。
  • 如果 $s_i$ 为 >,则表示你构造的数组需满足 $a_i > a_{i+1}$。
  • 如果 $s_i$ 为 =,则表示你构造的数组需满足 $a_i = a_{i+1}$。

你构造的正整数数组需满足上述约束的同时,保证 $a_1+a_2+…+a_n$ 的值尽可能小。

请你输出满足条件的正整数数组。数据保证一定有解。

输入格式

第一行包含整数 $n$。

第二行包含字符串 $s_1s_2…s_{n-1}$。

输出格式

共一行,输出 $a_1,a_2,…,a_n$。

数据范围

前 $3$ 个测试点满足 $2 \le n \le 6$。
所有测试点满足 $2 \le n \le 1000$。

输入样例1:

5
><><

输出样例1:

2 1 2 1 2

输入样例2:

5
=<<<

输出样例2:

1 1 2 3 4