003 - メモ

時間制限 1 秒 / メモリ制限 64 MB / 得点 2 / x 0 /


TLE
1sec
MLE
64MB
得点
2

問題

$A$君は先日買い物のメモを書いた。しかし、いざ買い物に行こうと思ったらメモが破れていた。$A$君のためにメモをくっつけてあげよう。ここでメモ内の一文字ごとに、ある商品を表すものとする。(例えば'z'は商品z を表す)
また、メモ内の商品は被っている場合がある。もし、被っていたら、「-」に書き換えてあげよう。

入力

1行に2つの文字列が空白区切りで与えられる。
str1  str2

出力

2つの文字列をくっつけて、メモを復元し、メモ内容を一行に出力せよ。被っている文字は「-」に書き換えて出力しよう。
出力の最後の改行を忘れないように。

制約

全ての入出力ケースについて以下を満たす。

  • 2 ≤ |$str$1|,|$str$2| ≤ 26
  • ここで|$str$1|,|$str$2|は文字列の長さを表す。

入出力例

入力例1

abc defg

出力例1

abcdefg
abc defg

↓ メモをくっつける

abcdefg

↓ 被っている商品を「-」に書き換える

abcdefg (このとき、何も被っていないため書き換える文字はない

入力例2

abcd cdefg

出力例2

abcd--efg
abcd cdefg

↓ メモをくっつける

abcdcdefg

↓ 被っている商品を「-」に書き換える

abcd--efg (このとき、cとdが被っているため2回目以降のcとdを書き換える