Codeforces Round 201 (Div. 2)
D
Lucky Common Subsequence
Codeforces
未评级
原题
← CE →
翻译中…

In mathematics, a subsequence is a sequence that can be derived from another sequence by deleting some elements without changing the order of the remaining elements. For example, the sequence BDF is a subsequence of ABCDEF. A substring of a string is a continuous subsequence of the string. For example, BCD is a substring of ABCDEF.

翻译中…

You are given two strings $*s*_{1}$, $*s*_{2}$ and another string called $*virus*$. Your task is to find the longest common subsequence of $*s*_{1}$ and $*s*_{2}$, such that it doesn't contain $*virus*$ as a substring.

翻译中…

Input

翻译中…

The input contains three strings in three separate lines: $*s*_{1}$, $*s*_{2}$ and $*virus*$ ($1 ≤ |*s*_{1}|, |*s*_{2}|, |*virus*| ≤ 100$). Each string consists only of uppercase English letters.

翻译中…

Output

翻译中…

Output the longest common subsequence of $*s*_{1}$ and $*s*_{2}$ without $*virus*$ as a substring. If there are multiple answers, any of them will be accepted.

翻译中…

If there is no valid common subsequence, output 0.

翻译中…

样例

Input #1
AJKEQSLOBSROFGZ
OVGURWZLWVLUXTH
OZ
Output #1
ORZ
InputCopy OutputCopy
Input #2
AA
A
A
Output #2
0
InputCopy OutputCopy
题目信息
题号
347D
时间限制
3 s
内存限制
512 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。