映射变换,时间限制问题

Posted 蒋双隆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了映射变换,时间限制问题相关的知识,希望对你有一定的参考价值。

The name of one small but proud corporation consists of n lowercase English letters. The Corporation has decided to try rebranding — an active marketing strategy, that includes a set of measures to change either the brand (both for the company and the goods it produces) or its components: the name, the logo, the slogan. They decided to start with the name.

For this purpose the corporation has consecutively hired m designers. Once a company hires the i-th designer, he immediately contributes to the creation of a new corporation name as follows: he takes the newest version of the name and replaces all the letters xi by yi, and all the letters yi by xi. This results in the new version. It is possible that some of these letters do no occur in the string. It may also happen that xi coincides with yi. The version of the name received after the work of the last designer becomes the new name of the corporation.

Manager Arkady has recently got a job in this company, but is already soaked in the spirit of teamwork and is very worried about the success of the rebranding.

Naturally, he can‘t wait to find out what is the new name the Corporation will receive.

Satisfy Arkady‘s curiosity and tell him the final version of the name.

Input

The first line of the input contains two integers n and m (1?≤?n,?m?≤?200?000) — the length of the initial name and the number of designers hired, respectively.

The second line consists of n lowercase English letters and represents the original name of the corporation.

Next m lines contain the descriptions of the designers‘ actions: the i-th of them contains two space-separated lowercase English letters xi and yi.

Output

Print the new name of the corporation.

Example

Input
6 1
police
p m
Output
molice
Input
11 6
abacabadaba
a b
b c
a d
e g
f a
b b
Output
cdcbcdcfcdc

Note

In the second sample the name of the corporation consecutively changes as follows:

 

技术分享

 

技术分享

技术分享

技术分享

技术分享

技术分享

 

 

 

 










以上是关于映射变换,时间限制问题的主要内容,如果未能解决你的问题,请参考以下文章

矩阵变换和纹理映射坐标混淆(初学者)[关闭]

片段着色器中的球面映射

EntityFramework 映射片段问题

线性映射06——线性变换

错误 3002:映射片段中的问题 | c# linq 到实体

添加新实体标量时实体框架 4 映射片段错误