小红的牛魔
题号:NC316609
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

\hspace{15pt}给定一个长为 n 的字符串 s,每次操作可以删除字符串中的任意一个子串 \texttt{\texttt{(删除后剩余部分会拼接在一起)。你可以进行任意次操作。请你判断是否可以通过若干次操作将整个字符串删光。

【名词解释】
\hspace{15pt}子串:从原字符串中,连续的选择一段字符(可以全选、可以不选)得到的新字符串。

输入描述:

\hspace{15pt}第一行一个整数 n (1 \leq n \leq 2\times 10^5),表示字符串的长度。
\hspace{15pt}第二行一个长度为 n 的字符串 s,只包含小写字母 \texttt{n,i,u,m,o}

输出描述:

\hspace{15pt}如果可以删光,输出一行 \texttt{Yes};否则输出一行 \texttt{No}
示例1

输入

复制
5
niumo

输出

复制
Yes

说明

\hspace{15pt}字符串 \texttt{niumo} 可以依次删除子串 \texttt{niu}(得到 \texttt{mo})和 \texttt{mo}(得到空串),因此可以删光,输出 \texttt{Yes}
示例2

输入

复制
5
omuin

输出

复制
No

说明

\hspace{15pt}字符串 \texttt{omuin} 无论按什么顺序操作,都无法形成连续的 \texttt{niu}\texttt{mo} 子串进行删除,因此无法删光,输出 \texttt{No}