CF1952E Sweep Line
Description
Be careful not to make a mistake. You might have to start all over again.
— Someone, probably
Input Format
The first line contains one integer $ n $ ( $ 1 \leq n \leq 10^5 $ ) — the length of the array $ a $ .
The second line contains $ n $ integers $ a_1, a_2, \ldots, a_n $ ( $ 0 \leq a_i \leq 2 $ ) — the array $ a $ .
Output Format
Output a single integer — the number of solutions, modulo $ 20240401 $ .
Explanation/Hint
In the first sample, the array looks like this:
$ \color{blue}{1} $ $ \color{blue}{1} $ $ \color{darkgreen}{2} $ $ \color{blue}{1} $ $ \color{blue}{1} $ $ \color{darkgreen}{2} $ $ \color{gray}{0} $ Obviously, the answer here is $ 1 \pmod{20240401} $ .
In the second sample, the array looks like this:
$ \color{blue}{1} $ $ \color{blue}{1} $ $ \color{darkgreen}{2} $ $ \color{blue}{1} $ $ \color{blue}{1} $ $ \color{blue}{1} $ $ \color{gray}{0} $ I do not know why the answer here is $ 2 \pmod{20240401} $ , I had to take a guess.
In the third sample, the array looks like this:
$ \color{gray}{0} $ $ \color{blue}{1} $ $ \color{darkgreen}{2} $ $ \color{blue}{1} $ $ \color{blue}{1} $ $ \color{blue}{1} $ $ \color{gray}{0} $ If the answer here is not $ 0 \pmod{20240401} $ , I am literally going to explode.