Shortest Shiritori

2 secs 1024 MB
loop0919's icon loop0919

問題文

文字列 S1,S2S_1, S_2 が与えられます。
S1TS2S_1 \to T \to S_2 の順でしりとりが成立するような文字列 TT のうち、長さが最小のものを出力してください。

厳密には、次の条件を満たす文字列 TT のうち、長さが最小のものを出力してください。

  • S1S_1 の末尾の文字と TT の先頭の文字が一致する。
  • TT の末尾の文字と S2S_2 の先頭の文字が一致する。

制約

  • S1,S2S_1, S_2 は英小文字からなる長さ 11 以上 1010 以下の文字列

入力

入力は以下の形式で標準入力から与えられる。

S1S_1
S2S_2

出力

文字列 TT のうち、長さが最小のものを出力せよ。

サンプル1

入力例1
abc
de
出力例1
cd

abc T\to T \to de を満たす長さが最小の TTcd です。

サンプル2

入力例2
xyz
zoom
出力例2
z

サンプル3

入力例3
shiritori
gorilla
出力例3
ig

提出


Go (1.21)