CF551B.ZgukistringZ

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Professor GukiZ doesn't accept string as they are. He likes to swap some letters in string to obtain a new one.

GukiZ has strings aa , bb , and cc . He wants to obtain string kk by swapping some letters in aa , so that kk should contain as many non-overlapping substrings equal either to bb or cc as possible. Substring of string xx is a string formed by consecutive segment of characters from xx . Two substrings of string xx overlap if there is position ii in string xx occupied by both of them.

GukiZ was disappointed because none of his students managed to solve the problem. Can you help them and find one of possible strings kk ?

输入格式

The first line contains string aa , the second line contains string bb , and the third line contains string cc ( 1<=a,b,c<=1051<=|a|,|b|,|c|<=10^{5} , where s|s| denotes the length of string ss ).

All three strings consist only of lowercase English letters.

It is possible that bb and cc coincide.

输出格式

Find one of possible strings kk , as described in the problem statement. If there are multiple possible answers, print any of them.

输入输出样例

  • 输入#1

    aaa
    a
    b
    

    输出#1

    aaa
  • 输入#2

    pozdravstaklenidodiri
    niste
    dobri
    

    输出#2

    nisteaadddiiklooprrvz
  • 输入#3

    abbbaaccca
    ab
    aca
    

    输出#3

    ababacabcc

说明/提示

In the third sample, this optimal solutions has three non-overlaping substrings equal to either bb or cc on positions 121–2 ( abab ), 343–4 ( abab ), 575–7 ( acaaca ). In this sample, there exist many other optimal solutions, one of them would be acaababbccacaababbcc .

首页