Codeforces Round 545 (Div. 2)
D
Camp Schedule
Codeforces
未评级
原题
← CE →
翻译中…

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 $s$, which can be represented as a binary string, in which the $i$-th symbol is '1' if students will write the contest in the $i$-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 $t$ (which can be described in the same format as schedule $s$). Since the number of days in the current may be different from number of days in schedule $t$, Gleb required that the camp's schedule must be altered so that the number of occurrences of $t$ 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?

翻译中…

Input

翻译中…

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

翻译中…

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

翻译中…

Strings $s$ and $t$ contain characters '0' and '1' only.

翻译中…

Output

翻译中…

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

翻译中…

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

翻译中…

Note

翻译中…

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 $t$ wouldn't change.

翻译中…

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

翻译中…

样例

Input #1
101101
110
Output #1
110110
InputCopy OutputCopy
Input #2
10010110
100011
Output #2
01100011
InputCopy OutputCopy
Input #3
10
11100
Output #3
01
InputCopy OutputCopy
题目信息
题号
1138D
时间限制
1 s
内存限制
512 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。