AT_abc076_c [ABC076C] Dubious Document 2

题目描述

E869120 发现了一个看起来装有宝物的箱子。 但是,这个箱子上了锁,要打开它需要一个由小写英文字母组成的字符串 $S$。 他找到了一个字符串 $S'$,并且知道 $S'$ 是将字符串 $S$ 的 $0$ 个或更多、最多 $|S|$ 个字符替换为 `?` 得到的。 这里,$|A|$ 表示字符串 $A$ 的长度。 这时,E869120 找到了一张提示纸条。 - 条件1:字符串 $S$ 中包含一个连续的、由小写英文字母组成的字符串 $T$ 作为子串。 - 条件2:在满足条件1的所有字符串中,$S$ 是字典序最小的字符串。 请输出作为钥匙的字符串 $S$。 如果不存在这样的字符串 $S$,则输出 `UNRESTORABLE`。

输入格式

输入以以下格式从标准输入给出。 > $S'$ $T$

输出格式

请输出作为钥匙的字符串 $S$。 如果不存在这样的字符串 $S$,则输出 `UNRESTORABLE`。

说明/提示

## 限制条件 - $1 \leq |S'|, |T| \leq 50$ - $S'$ 由小写英文字母和 `?` 组成 - $T$ 由小写英文字母组成 ## 样例解释 1 满足条件1的字符串有 `atcoder`、`btcoder`、`ctcoder`、...、`ztcoder` 共 $26$ 个,其中字典序最小的是 `atcoder`,因此可以确定 $S = $`atcoder`。 ## 样例解释 2 不存在满足条件1的字符串 $S$,因此不存在作为钥匙的字符串 $S$。 由 ChatGPT 4.1 翻译