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, AA:n ja BB:n. Tehtävänäsi on kertoa onko BB joku AA:n kierto.

Syöte

Ensimmäisellä rivillä on merkkijono AA, toisella rivillä on merkkijono BB.

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

Tuloste

Tulosta YAY jos BB on joku AA:n kierto. Muussa tapauksessa tulosta QAQ

Rajat

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

Esimerkki

Syöte:

pelle
llepe

Tuloste:

YAY

Syöte:

pllk
kllp

Tuloste:

QAQ