Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB9041 - Текст шахалт

Архивлагч гэж текстийн ямар нэгэн хэсгийг өөр богино хэсгээр сольж шахдаг програмыг хэлнэ. Орос хэл дээрх текстийг шахах хялбар архивлагчийг зохио. Ямар нэгэн тэмдэгтүүдийг англи цагаан толгойн үсгээр солих толь бичиг болон шахагдах эх текст өгөгдөнө. Өгөгдсөн толь бичгийг ашиглан эх текстийг архивлахдаа гарч буй текстийн хэмжээ хамгийн бага байх ёстой.

Input

Эхний мөрөнд толь бичиг дэх харгалзааны тоо R ба эх текст дэх мөрийн тоо N өгөгдөнө. (1≤N≤1000).

Дараагийн хос R мөр бүрт толь бичгийн харгалзах солилцоонууд өгөгдөнө. Хос мөр бүрийн эхний мөрөнд солилдох тэмдэгтүүд, хоёр дахь мөрөнд англи цагаан толгойн жижиг, том үсгийн аль нэг байна. ( англи жижиг, том үсгүүд нь ялгаатай ). Дараагийн N мөрөнд эх текст байрлана.

Output

Архивлагдсан текст.

Тайлбар : Мөр шилжүүлэх тэмдгийг сольж болохгүй. (өөрөөр хэлбэл зөвхөн мөр доторхийг л солино.)

Мөр бүрийн урт нь 255 тэмдэгтээс ихгүй.

Example

Input:

8 10
рхиватор
b
замен
D
ены
F
зам
G
быт
h
про
d
сжат
f
ом называется
g
Архиватором называется программа, предназначенная для сжатия данных за счет удаления
избыточной информации. В этой задаче вашей целью является разработка простейшего
архиватора текстов на русском языке. В таких текстах многие знаки стандартной таблицы
символов не встречаются, поэтому они могут быть использованы для замены часто
повторяющихся последовательностей символов.

Заданы последовательности, которые могут быть заменены некоторыми символами английского
алфавита, а также исходный текст, который следует сжать. Поскольку в исходном тексте эти
последовательности могут накладываться друг на друга, результат сжатия существенно зависит
от порядка замен. Ваша задача состоит в том, чтобы получить сжатый текст наименьшей длины.

Output :

Аbg dграмма, предназначенная для fия данных за счет удаления
изhочной информации. В этой задаче вашей целью является разработка dстейшего
аbа текстов на русском языке. В таких текстах многие знаки стандартной таблицы
символов не встречаются, поэтому они могут hь использованы для Dы часто
повторяющихся последовательностей символов.

Заданы последовательности, которые могут hь DF некоторыми символами английского
алфавита, а также исходный текст, который следует fь. Поскольку в исходном тексте эти
последовательности могут накладываться друг на друга, результат fия существенно зависит
от порядка D. Ваша задача состоит в том, чтобы получить fый текст наименьшей длины.


Нэмсэн:Bataa
Огноо:2010-02-11
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 ASM64 BASH BF C CSHARP C++ 4.3.2 CPP CPP14 C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYPY RUBY SCALA SCM guile ST TCL TEXT WHITESPACE

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.