#M1L728. 掩码合成

掩码合成

掩码合成

题目描述

两条等长记录中,大写字母代表确定字符,问号代表任意一个大写字母。求一条同时符合两记录的字符串,且字典序最小;不存在时输出IMPOSSIBLE。字典序按A至Z比较。

输入格式

输入两行等长记录,仅含大写字母与问号。

输出格式

输出最小兼容串,或IMPOSSIBLE。

样例 1

输入

A?C
?BC

输出

ABC

说明

每个问号都能补成对应确定字母。

样例 2

输入

AB
AC

输出

IMPOSSIBLE

说明

第二位确定字母冲突。

数据范围

  • 每个串长度1至2000,不含空白字符。
  • 仅含大写英文字母和英文问号。