АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

5. Patterns

Time Limit: 1 seconds
Memory Limit:5000KB
Points:10
View Problem Statistics Submit Problem added Administrator

Шаблоном называется строка, состоящая из английских букв (a..z, A..Z) и символов ? и *. Каждый из символов ? разрешается заменить на одну произвольную букву, а каждый из символов * - на произвольную (возможно пустую) последовательность букв. Про любую строку из букв, которую можно получить из шаблона такими заменами, будем говорить, что она удовлетворяет этому шаблону.

Имеются 2 шаблона. Требуется найти длину строки минимальной длины, которая удовлетворяет обоим шаблонам, либо выдать сообщение, что такой строки не существует.

Input

Заданные шаблоны записаны в первых двух строках входного файла. Длина каждого шаблона не превышает 45 символов.

Output

В выходной файл следует вывести длину строки минимальной длины, удовлетворяющей обоим шаблонам, либо сообщение "NO STRING"

Sample

InputOutput
A*
*B
2

Действительно, строкой минимальной длины, удовлетворяющей шаблонам, является строка AB.


View Problem Statistics Submit Author/source:
Sorted Problems / Languages, Grammars, Automata /
3. Censorship 5.
Educational Courses / Problems from olympiads.ru /
774. 238 - Покупка билетов 5. 68. 240 - Equation with Missing Digits 775. 241 - Сжатие текста 69. 242 - Spaces in Cube
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.094 sec.
© Copyright VSTU, AVT, Nosov D.A.