1) 11047번
def solution(inputPriceArr):
global Price
answer = 0
for i in range(InputLen):
if Price // inputPriceArr[i] > 0:
answer += (Price // inputPriceArr[i])
Price -= inputPriceArr[i] * (Price // inputPriceArr[i])
return answer
InputLen, Price= map(int, input().split())
inputPriceArr = []
for i in range(InputLen):
inputPriceArr.append(int(input()))
inputPriceArr.sort(reverse=True)
print(solution(inputPriceArr))
2) 11399번
def solution():
answer = 0
for i in range(N):
for j in range(0, i+1):
answer += arr[j]
return answer
N = int(input())
arr = list(map(int, input().split()))
arr.sort()
print(solution())
3) 2217번
def solution():
answer = 0
arr.sort(reverse=True)
for i in range(N):
arr[i] = arr[i] * (i + 1)
return max(arr)
N = int(input())
arr = []
for _ in range(N):
arr.append(int(input()))
print(solution())