const fs = require('fs')
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n')
const [사람수, 총상금] = input[0].split(' ').map(Number)
const 문제들 = input.slice(1).map(Number)
const solution = (n, m, arr) => {
if (n === 1) return m
let pNum = 0
arr.forEach(el => pNum += el)
const money = m / pNum
const result = arr.map(el => money * el)
return result.join('\n')
}
console.log(solution(사람수, 총상금, 문제들))
사람수n
가 1일 땐 돈을 나눌 필요가 없으므로 총상금m
을 그대로 반환한다
사람마다 할당된 문제들arr
을 모두 더하고 = pNum
이를 m
에 나누어 구한 문제당 상금money
에 대해
arr
의 요소 각각에 money
를 곱한다.