#arc118b. [arc118_b]Village of M People
[arc118_b]Village of M People
Problem Statement
The Republic of ARC has citizens, all of whom play competitive programming. Each citizen is given a dan (grade) which is , , , or , according to their skill.
A national census has revealed that there are exactly citizens with dan . To make this data easier to understand, the king has decided to describe the country as if it were a village of people.
Set the number of people with dan in the village, , so that $\\max_i\\left|\\frac{B_i}{M} - \\frac{A_i}{N}\\right|$ is minimized, while satisfying the following:
- each is a non-negative integer, satisfying .
Print one such way to set .
Constraints
- Each is a non-negative integer satisfying .
Input
Input is given from Standard Input in the following format:
Output
Print the elements in your integer sequence satisfying the requirement in one line, with spaces in between.
If multiple sequences satisfy the requirement, any of them will be accepted.
Sample Input 1
3 7 20
1 2 4
Sample Output 1
3 6 11
In this output, we have $\\max_i\\left|\\frac{B_i}{M} - \\frac{A_i}{N}\\right| = \\max\\left(\\left|\\frac{3}{20}-\\frac{1}{7}\\right|, \\left|\\frac{6}{20}-\\frac{2}{7}\\right|, \\left|\\frac{11}{20}-\\frac{4}{7}\\right|\\right) = \\max\\left(\\frac{1}{140}, \\frac{1}{70}, \\frac{3}{140}\\right) = \\frac{3}{140}$.
Sample Input 2
3 3 100
1 1 1
Sample Output 2
34 33 33
Note that does not satisfy the requirement, since the sum must be .
In this sample, other than 34 33 33
, printing 33 34 33
or 33 33 34
will also be accepted.
Sample Input 3
6 10006 10
10000 3 2 1 0 0
Sample Output 3
10 0 0 0 0 0
Sample Input 4
7 78314 1000
53515 10620 7271 3817 1910 956 225
Sample Output 4
683 136 93 49 24 12 3