아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Översättning

면접 대비

시간 제한4초메모리 제한1024 MB

요약
사전에서 첫 번째로 일치하는 항목을 사용해 텍스트를 A에서 B로, 다시 B에서 A로 번역하는 과정을 텍스트가 더 이상 변하지 않을 때까지 반복한다.
난이도

보통10점 중 5점

유형
해시맵, 시뮬레이션
정답자
아직 제출이 없습니다

문제

Ett enkelt översättningsprogram används för att översätta texter mellan två olika språk, kalla dem AA och BB. Programmet översätter texten ord för ord enligt en ordlista. När ett ord ska översättas letar programmet upp den första förekomsten av ordet i ordlistan och översätter enligt den.

Om vi med ett sådant program översätter en text från AA till BB och sedan tillbaka till AA är det inte säkert att vi får tillbaka precis samma text. I den här uppgiften ska du upprepa denna procedur tills texten inte ändrar sig längre. Närmare bestämt:

  1. Låt aa vara en text (en samling ord) i språket AA.
  2. Översätt aa från AA till BB, kalla den nya texten bb.
  3. Översätt bb från BB till AA, kalla den nya texten a′a'.
  4. Om a≠a′a \not = a', börja om från steg 1 med a′a'. Annars är texten färdigöversatt.

Givet en ordlista och en text, skriv ut texten som skapas av ovanstående algoritm.

입력

På första raden står ett heltal NN (1≤N≤50,0001 \leq N \leq 50\\,000), antalet ord i ordlistan.

Sedan följer NN rader med två ord (bestående av endast tecken a-z, inga mellanslag) på varje rad som beskriver hur ord ska översättas. Ett ord är maximalt 20 tecken långt. Det första ordet är i språket AA och det andra i språket BB.

Sedan följer ett heltal 1≤M≤100,0001 \leq M \leq 100\\,000, antalet ord i textsträngen som ska översättas. Sista raden innehåller textsträngen som ska översättas bestående av ord separerade av mellanslag. Det är garanterat att alla ord i texten finns i ordlistan.

출력

Skriv ut en enda rad, texten som ges av algoritmen när den är färdig.

힌트

Algoritmen kommer att översätta meningen i följande steg:

  1. programmering ar valdigt roligt
  2. programmering ar valdigt skoj
  3. programmering ar valdigt kul

예제1

  1. 예제 1

    입력
    8
    programmering programming
    ar is
    valdigt very
    kul fun
    skoj fun
    mycket very
    skoj amusing
    roligt amusing
    4
    programmering ar mycket roligt
    
    예상 출력
    programmering ar valdigt kul