AT_k2pc001_e2 ビットマニア(BITMANIA)

Description

[problemUrl]: https://atcoder.jp/contests/k2pc-easy/tasks/k2pc001_e2 BITMANIAはK2PC社から発売されているDJシミュレーションゲームである. BITMANIAでは, 与えられた譜面(ノートの集まり, 図$ 1 $)を$ 7 $つの鍵盤を押すことで音楽を演奏するゲームであり, kagamiz君はある押し方(以下, 運指と呼ぶ)でプレイする. - kagamiz君には合計$ 10 $本の指がある. - 最初に$ 10 $本の指の内の$ 7 $本を, それぞれの指がどの鍵盤を押すかを$ 1:1 $対応させるように決める. - これを**完全固定運指**と呼ぶことにする. kagamiz君は音楽の開始から終了まで常にその運指でプレイする. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_k2pc001_e2/a2112740a00220afafd340b98f6c217e7d6df382.png)図$ 1 $ kagamiz君は, ある音楽をノーミスでクリアできるか確かめたくなった. kagamiz君のそれぞれの指には, それぞれ**縦連耐性**というものがある. 縦連耐性とは, 連続(隙間無く)落下してくるノートを最大何連続まで耐えられるかという指標である. もしその回数を超えてしまうと, 耐えられなくなり, ミスしてしまう. あなたの仕事は, ゲーム中のある音楽の譜面データが与えられるので, 運指を工夫した場合にクリアできるか確かめることである. kagamiz君は非常に優秀なプレイヤーなので, 縦連耐性以外のどんな要素によるミスも引き起こさない. また, 運指は$ 10 $本の指の内, $ 7 $本が, それぞれの鍵盤に$ 1:1 $対応しているならどんなものでも構わない. > $ N $ $ a_1 $ $ a_2 $ $ ... $ $ a_9 $ $ a_{10} $ $ c_{11} $$ c_{12} $$ ... $$ c_{17} $ $ c_{21} $$ c_{22} $$ ... $$ c_{27} $ $ ... $ $ ... $ $ c_{N1} $$ c_{N2} $$ ... $$ c_{N7} $ - $ 1 $行目には正の整数$ N $が書かれている. - $ 2 $行目には, 正の整数$ a_1,\ a_2,\ a_3,\ ...,\ a_{10} $が空白区切りで書かれている. - $ 3~3+N-1 $行目には, 音楽の譜面が書かれている. もし譜面のある位置にノートがあるなら`X`, そうでないならば`-`が書かれている. kagamiz君が与えられた音楽の譜面をノーミスクリアできる場合`YES`, そうでないならば`NO`を出力しろ. 最後に改行が必要なことに注意せよ. - $ 1\ ≦\ N\ ≦\ 100 $ 音楽の譜面データの縦の長さ - $ 1\ ≦\ a_i\ ≦\ 100 $ $ a_i $は$ i $番目の指の縦連耐性 - 譜面を表す記号は`X`または`-`のいずれかである. - 譜面データは, 最後に落ちてくるノートから与えられることに注意せよ. ``` 13 1 1 2 1 1 1 1 1 1 3 -X--X-X ------- X--X-X- --X-X-- XX----- --X-X-- X----X- --X---- --X---- ------- --X---- --X---- X-XX-X- ``` ``` YES ``` ``` 2 1 1 1 1 2 2 2 3 3 3 XXXXXXX XXXXXXX ``` ``` NO ``` この譜面をクリアするには, 縦連耐性が$ 2 $以上の指を$ 7 $本選ばなければならない. しかし, 縦連耐性が$ 2 $以上の指は$ 6 $本しかないのでkagamiz君はこの譜面をノーミスクリアすることが出来ない.

Input Format

N/A

Output Format

N/A