CF1874F Jellyfish and OEIS

Description

Jellyfish always uses OEIS to solve math problems, but now she finds a problem that cannot be solved by OEIS: Count the number of permutations $ p $ of $ [1, 2, \dots, n] $ such that for all $ (l, r) $ such that $ l \leq r \leq m_l $ , the subarray $ [p_l, p_{l+1}, \dots, p_r] $ is not a permutation of $ [l, l+1, \dots, r] $ . Since the answer may be large, you only need to find the answer modulo $ 10^9+7 $ .

Input Format

N/A

Output Format

N/A

Explanation/Hint

In the first example, $ [2, 3, 1] $ and $ [3, 1, 2] $ satisfies the condition.