Golema Gozba

시간 제한2초메모리 제한512 MB

요약
원탁에 앉은 2n명의 학생에게 두 가지 음식 중 하나를 배정하되, 짝을 이룬 친구는 서로 다른 음식을 먹고 같은 음식을 먹는 세 학생이 연속으로 나오지 않아야 한다.
난이도

보통10점 중 7점

유형
그리디, 구현, 수학, 완전 탐색
정답자
아직 제출이 없습니다

문제

Na gozbu je pozvano 2n studenata. Oni sjede oko okruglog stola i označeni su redom u smjeru kazaljke na satu od 1 do 2n. Student s oznakom j sjedi pored studenata s oznakama (j − 1) te (j + 1), gdje smatramo da su studenti s oznakama 1 i 2n također susjedni. Dodatno, studenti su podijeljeni u n parova najboljih prijatelja. Parovi su disjunktni, dakle svaki student je u točno jednom paru.

Gospodin Malnar će odrediti koje je jelo najbolje za svakog studenta. Danas su u ponudi dvije vrste jela, A i B, a gospodin Malnar zbog raznolikosti jela želi napraviti odabir koji zadovoljava sljedeće:

  • Svaki student će jesti točno jedno od jela A ili B.
  • Studenti iz istog para moraju jesti različita jela.
  • Ne smiju postojati tri uzastopna studenta u krugu koja jedu isto jelo.

Gospodin Malnar se već dosjetio jednog rasporeda, a sada ga zanima možete li i vi pronaći jedan. Ispišite bilo koji odabir jela za studente koji zadovoljava navedene uvjete, a u slučaju da se gospodin Malnar našalio i takav raspored ne postoji, ispišite "Malnar se nasalio" (bez navodnika).

입력

U prvom je retku prirodan broj n (2 ≤ n ≤ 5 · 105), broj parova studenata.

U sljedećih n redaka nalazi se par različitih prirodnih brojeva x i y (1 ≤ x, y ≤ 2n) koji označava par studenata koji su najbolji prijatelji.

Svaki student će biti član točno jednog para.

출력

U slučaju da ne postoji rješenje ispišite "Malnar se nasalio" (bez navodnika).

U protivnom, u jedini redak ispišite niz od 2n znakova A ili B koji opisuje valjani izbor jela za studente. Po redu i-ti znak treba predstavljati odabir za i-tog studenta.

Ako postoji više valjanih odabira, ispišite bilo koji.

예제1

  1. 예제 1

    입력
    3
    1 4
    2 3
    5 6
    
    예상 출력
    AABBAB