Array Partition
给定序列 $a$,要求将其划分为三个非空子串(设三个子串长分别为 $x,y,z$),使得 $\max\limits_{i=1}^x a_i = \min\limits_{i=x+1}^{x+y} a_i = \max\limits_{i=x+y+1}^n a_i$。
若存在方案,输出 $\texttt{YES}$ 和任意一组 $x,y,z$ 的值;若不存在,输出 $\texttt{NO}$。
$3 \le n \le 2 \cdot 10^5$,$1 \le a_i \le 10^9$