TopCoder

csw

User's AC Ratio

100.0% (3/3)

Submission's AC Ratio

75.0% (3/4)

Tags

Description

大學校務會議是神奇的東西,常常衍生出很多事情。

有一次有記者跑來參觀合太學校的校務會議,他發現學生都太沒禮貌了,於是大肆抨擊。從此以後,合太學校就規定每學期第2週為禮貌校園週,遇到師長、同學要主動親切問好。

你身為合太學校的學生,向來不拘小節。跟老師問好時都是直呼其名,卻被英文老師糾正了。老師說,用英文稱呼別人時要在前面加稱謂。例如說你想跟 Donut 先生打招呼,你應該說 Hello, Mr. Donut! 而不是 Hello, Donut!

想稱謂真是太複雜了,還要套入本來就想說的句子裡面,請你寫程式把稱謂加到任何像是名字的東西前。

Input Format

第一行是稱謂 $t$ 與名字 $n$,中間以空格分開。

第二行有一個數字 $L$ ,代表接下來有幾行。

後面 $L$ 行是本來想說的句子。每個句子不一定只有一個名字。

Output Format

輸出加上稱謂後的句子。

請注意,雖然每個句子不一定只有一個名字,不過請只在每個句子從左邊開始找所找到的第一個名字前面加上稱謂,其餘所有的名字不需要做任何處理。

Sample Input 1

Mr. Donut
3
Hello, Donut!
Donut's store.
iPad, iPhone, iDonuts!

Sample Output 1

Hello, Mr. Donut!
Mr. Donut's store.
iPad, iPhone, iMr. Donuts!

Sample Input 2

Dr. Seuss
3
Seuss' ABC
seuss loves Seuss
SeuSeuSeuSeuss

Sample Output 2

Dr. Seuss' ABC
seuss loves Dr. Seuss
SeuSeuSeuDr. Seuss

Hints

要讀一整行字可以用

std::getline(std::cin, my_string)

// 讀一行到 my_string
// 會先讀到前面的空行

Problem Source

NEOJ Problem 441

Subtasks

No. Testdata Range Constraints Score
1 0 25
2 1 25
3 2 25
4 3 25

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 65536 65536 1
1 1000 65536 65536 2
2 1000 65536 65536 3
3 1000 65536 65536 4