multiset st {ar}
s = st[0];
st.erase(begin)
while st의 모든 후보를 소진할 때까지:
iteration:
s의 뒤가 it[0]과 같거나 s[0]가 it의 뒤와 같은 경우:
합친 스트링이 조건을 만족하는지? then:
결합하고 원소 제거
goto 루프 처음부터
iteration:
스트링을 합쳤을 때 조건을 만족하는지? then:
결합하고 원소 제거
goto 루프 처음부터
스트링 결합에 실패했으므로 루프 탈출
모든 스트링을 결합하는데 성공하면 실례 출력 그렇지 못하면 IMPOSSIBLE 출력
이거 1-1부터 박살나는데 맞은 사람들 어캐 짠거임;;?
이게 서로 결합하진 않고 나란히 있는 경우가 있음 AAA BBB
조건만족여부를 나중에 판단해줘야함