Permutation

题意翻译

有一个长为 $N$ 的正整数排列。给定一个由 `<` 和 `>` 组成长为 $N-1$ 的的字符串。 对于任意满足 $1 \le i \le N-1$ 的字符 $s_i$,如果 $s_i$ 是 `<` 则 $P_i<P_{i+1}$、如果 $s_i$ 是 `>` 则 $P_i>P_{i+1}$。求满足这样的性质的排列 $P$ 的方案数。

题目描述

[problemUrl]: https://atcoder.jp/contests/dp/tasks/dp_t $ N $ を正整数とします。 長さ $ N\ -\ 1 $ の文字列 $ s $ が与えられます。 $ s $ は `<` と `>` からなります。 $ (1,\ 2,\ \ldots,\ N) $ を並べ替えた順列 $ (p_1,\ p_2,\ \ldots,\ p_N) $ であって、次の条件を満たすものは何通りでしょうか? $ 10^9\ +\ 7 $ で割った余りを求めてください。 - 各 $ i $ ($ 1\ \leq\ i\ \leq\ N\ -\ 1 $) について、$ s $ の $ i $ 文字目が `<` の場合は $ p_i\ <\ p_{i\ +\ 1} $ であり、$ s $ の $ i $ 文字目が `>` の場合は $ p_i\ >\ p_{i\ +\ 1} $ である。

输入输出格式

输入格式


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

输出格式


条件を満たす順列は何通りか? $ 10^9\ +\ 7 $ で割った余りを出力せよ。

输入输出样例

输入样例 #1

4
<><

输出样例 #1

5

输入样例 #2

5
<<<<

输出样例 #2

1

输入样例 #3

20
>>>><>>><>><>>><<>>

输出样例 #3

217136290

说明

### 制約 - $ N $ は整数である。 - $ 2\ \leq\ N\ \leq\ 3000 $ - $ s $ は長さ $ N\ -\ 1 $ の文字列である。 - $ s $ は `<` と `>` からなる。 ### Sample Explanation 1 条件を満たす順列は次の $ 5 $ 通りです。 - $ (1,\ 3,\ 2,\ 4) $ - $ (1,\ 4,\ 2,\ 3) $ - $ (2,\ 3,\ 1,\ 4) $ - $ (2,\ 4,\ 1,\ 3) $ - $ (3,\ 4,\ 1,\ 2) $ ### Sample Explanation 2 条件を満たす順列は次の $ 1 $ 通りです。 - $ (1,\ 2,\ 3,\ 4,\ 5) $ ### Sample Explanation 3 答えを $ 10^9\ +\ 7 $ で割った余りを出力することを忘れずに。