- Time limit: 1.00 s
- Memory limit: 512 MB
Uolevi owns a factory that has machines which can be used to make cars. He is now pondering how much unpaid overtime his employees should do so that the quarterly quota of cars is met.
For each machine, you know the number of seconds it needs to make a single car. The machines can work simultaneously, and you can freely decide their schedule.
What is the shortest time needed to make cars?
Input
The first input line has two integers and : the number of machines and cars.
The next line has integers : the time needed to make a car using each machine.
Output
Output one integer which is the minimum time needed to make cars.
Constraints
Example
Input:
3 7 3 2 5
Output:
8
Explanation: Machine 1 makes two cars, machine 2 makes four cars and machine 3 makes one car.