跳到主要内容
图灵 OJTURING / ONLINE JUDGE

#F1428. Skills

    ID: 1434 传统题 2000ms 256MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>二分枚举动态规划贪心排序双指针算法思想编程与模拟提高难度共享题库Codeforces英文题面题目来源题面语言

Skills

题目描述

B. Skills
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

Lesha plays the recently published new version of the legendary game hacknet. In this version character skill mechanism was introduced. Now, each player character has exactly n skills. Each skill is represented by a non-negative integer ai− the current skill level. All skills have the same maximum level A.

Along with the skills, global ranking of all players was added. Players are ranked according to the so-called Force. The Force of a player is the sum of the following values:

  • The number of skills that a character has perfected (i.e., such that ai=A), multiplied by coefficient cf.
  • The minimum skill level among all skills (min ai), multiplied by coefficient cm.

Now Lesha has m hacknetian currency units, which he is willing to spend. Each currency unit can increase the current level of any skill by 1 (if it's not equal to A yet). Help him spend his money in order to achieve the maximum possible value of the Force.

Input

The first line of the input contains five space-separated integers n, A, cf, cm and m (1≤n≤100000, 1≤A≤109, 0≤cf,cm≤1000, 0≤m≤1015).

The second line contains exactly n integers ai (0≤aiA), separated by spaces,− the current levels of skills.

Output

On the first line print the maximum value of the Force that the character can achieve using no more than m currency units.

On the second line print n integers a'i (aia'iA), skill levels which one must achieve in order to reach the specified value of the Force, while using no more than m currency units. Numbers should be separated by spaces.

Examples
Input
3 5 10 1 5
1 3 1
Output
12
2 5 2
Input
3 5 10 1 339
1 3 1
Output
35
5 5 5
Note

In the first test the optimal strategy is to increase the second skill to its maximum, and increase the two others by 1.

In the second test one should increase all skills to maximum.


题目来源:fps-www.educg.net-codeforce-1-2833.xml.zip;FPS 共享题包,题包内第 933 题。保留原作者与原赛事署名。