CF1137B.Camp Schedule

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

The new camp by widely-known over the country Spring Programming Camp is going to start soon. Hence, all the team of friendly curators and teachers started composing the camp's schedule. After some continuous discussion, they came up with a schedule ss , which can be represented as a binary string, in which the ii -th symbol is '1' if students will write the contest in the ii -th day and '0' if they will have a day off.

At the last moment Gleb said that the camp will be the most productive if it runs with the schedule tt (which can be described in the same format as schedule ss ). Since the number of days in the current may be different from number of days in schedule tt , Gleb required that the camp's schedule must be altered so that the number of occurrences of tt in it as a substring is maximum possible. At the same time, the number of contest days and days off shouldn't change, only their order may change.

Could you rearrange the schedule in the best possible way?

输入格式

The first line contains string ss ( 1s5000001 \leqslant |s| \leqslant 500\,000 ), denoting the current project of the camp's schedule.

The second line contains string tt ( 1t5000001 \leqslant |t| \leqslant 500\,000 ), denoting the optimal schedule according to Gleb.

Strings ss and tt contain characters '0' and '1' only.

输出格式

In the only line print the schedule having the largest number of substrings equal to tt . Printed schedule should consist of characters '0' and '1' only and the number of zeros should be equal to the number of zeros in ss and the number of ones should be equal to the number of ones in ss .

In case there multiple optimal schedules, print any of them.

输入输出样例

  • 输入#1

    101101
    110
    

    输出#1

    110110
  • 输入#2

    10010110
    100011
    

    输出#2

    01100011
    
  • 输入#3

    10
    11100
    

    输出#3

    01

说明/提示

In the first example there are two occurrences, one starting from first position and one starting from fourth position.

In the second example there is only one occurrence, which starts from third position. Note, that the answer is not unique. For example, if we move the first day (which is a day off) to the last position, the number of occurrences of tt wouldn't change.

In the third example it's impossible to make even a single occurrence.

首页