CSES - Kierto
  • Time limit: 3.00 s
  • Memory limit: 512 MB

Merkkijonon kierto syntyy, kun merkkejä siirretään yksi kerrallaan alusta loppuun (tai lopusta alkuun).

Esimerkiksi merkkijonon pelle kierrot ovat pelle, ellep, llepe, lepel sekä epell.

Saat syötteenä kaksi merkkijonoa, A:n ja B:n. Tehtävänäsi on kertoa onko B joku A:n kierto.

Syöte

Ensimmäisellä rivillä on merkkijono A, toisella rivillä on merkkijono B.

Kaikki syötteessä olevat merkkijonojen merkit ovat pieniä kirjaimia välillä a-z.

Tuloste

Tulosta YAY jos B on joku A:n kierto. Muussa tapauksessa tulosta QAQ

Rajat

  • 1 \le |A|=|B| \le 10^6

Esimerkki

Syöte:

pelle
llepe

Tuloste:

YAY

Syöte:

pllk
kllp

Tuloste:

QAQ