Statement
당신은 일생일대의 적을 만났다! 적을 쓰러뜨리기 위해 버프를 중첩해서 공격력을 최대로 만들고 싶다.
당신이 사용할 수 있는 버프는 다음 두 가지 종류 중 하나이다.
+ D: 현재 공격력에 를 더한다.* D: 현재 공격력에 를 곱한다.
개의 버프와 현재 공격력 가 주어진다. 당신은 각 버프를 최대 한 번씩 원하는 순서로 사용할 수 있다.
버프를 중첩해 도달할 수 있는 최대 공격력을 구하라.
Input
첫 번째 줄에 버프의 개수 과 현재 공격력 가 공백으로 구분되어 주어진다.
두 번째 줄부터 개의 줄에 걸쳐 버프가 한 줄에 하나씩 주어진다.
입력으로 주어지는 모든 수는 정수이다.
버프를 중첩해 도달할 수 있는 최대 공격력이 이하인 경우만 주어진다.
Output
버프를 중첩해 도달할 수 있는 최대 공격력을 출력한다.
Subtasks
Samples
예제 1
입력
2 11
* 3
+ 15
출력
78
예제 2
입력
3 -8
+ 2
* 42
+ 0
출력
-6