Almaşıklık#13092

Almaşıklık

1 saniye
256 megabayt

Yalnızca ve karakterlerinden oluşan bir dizgesi veriliyor.

Bu dizgeye tam olarak bir karakteri ve tam olarak bir karakteri eklemelisiniz. Her karakter, dizgenin başı ve sonu dahil olmak üzere herhangi bir konuma eklenebilir. Başlangıçtaki karakterlerin sırası değiştirilemez.

Bu eklemelerden sonra, herhangi iki komşu karakteri birbirinden farklı olan bir dizge elde edilip edilemeyeceğini belirleyin.

Giriş

Birinci satırda, dizgenin uzunluğu olan bir (1 \leq n \leq 10^5) tam sayısı verilir.

İkinci satırda, yalnızca ve karakterlerinden oluşan uzunluğunda bir dizgesi verilir.

Çıktı

İstenen dizgeyi elde etmek mümkünse YES, aksi halde NO yazdırın.

Örnekler

Örnek 1

Loading
Loading

Örnek 2

Loading
Loading

Örnek 3

Loading
Loading

Not

Birinci örnekte, başlangıçtaki iki sıfırın arasına , başlangıçtaki iki birin arasına ise eklenebilir. Elde edilen dizge 010101 olur.

İkinci örnekte, eklemelerden sonra dizge dört sıfır ve iki bir içerecektir, bu nedenle istenen dizgeyi elde etmek imkânsızdır.

Üçüncü örnekte, dizgenin sonuna önce , sonra eklenebilir. Elde edilen dizge 0101010 olur.

Puanlama

  1. puan — n \leq 100.

  2. puan — n \leq 2000.

  3. puan — ek kısıt yoktur.