시험
시간 제한1초메모리 제한1024 MB
각 문제는 쉬움 또는 어려움이며 필수 시각 t_i가 있습니다. 필수 문제를 모두 풀면서 얻을 수 있는 최대 점수를 구합니다.
문제
조나탄은 수학 시험을 치르면서 최대한 많은 점수를 받고 싶어 한다. 그는 시험 규칙을 자세히 공부해서 시험을 통과하는 방법을 알아보았다.
시험에는 개의 문제가 있고, 문제를 풀 시간은 분이다. 시험은 시각 에 시작해서 시각 에 끝난다. 정수 시각 부터 까지 아무 때나 시험장을 나갈 수 있다.
문제는 쉬운 문제와 어려운 문제 두 종류다. 쉬운 문제는 정확히 분, 어려운 문제는 정확히 분이 걸린다. 시각 에 쉬운 문제를 풀기 시작하면 시각 에 풀이를 마친다. 시각 에 어려운 문제를 풀기 시작하면 시각 에 마친다. 각 문제가 쉬운지 어려운지는 알려져 있다. 어려운 문제는 항상 쉬운 문제보다 시간이 더 걸린다. 조나탄은 한 번에 한 문제만 풀 수 있다.
각 문제 에는 시각 가 정해져 있다. 이 시각부터 문제 는 필수 문제가 된다. 조나탄이 시각 에 시험장을 나갔을 때, 인 필수 문제 를 풀지 않았다면 시험 점수는 점이 된다. 그렇지 않으면 푼 문제마다 1점씩 받는다. 시각 에 나갈 때 필수 문제와 아직 필수가 아닌 문제를 모두 풀어 둘 수 있다.
조나탄이 이 시험에서 받을 수 있는 최대 점수를 구하라.
입력
첫 번째 줄에 공백으로 구분된 네 정수 (), (), , ()가 주어진다.
두 번째 줄에는 개의 정수가 주어진다. 번째 수가 이면 번 문제는 쉬운 문제이고, 이면 어려운 문제이다.
세 번째 줄에는 개의 정수 ()가 주어진다. 번째 수는 번 문제가 필수 문제가 되는 시각이다.
출력
조나탄이 이 시험에서 받을 수 있는 최대 점수를 한 개의 정수로 출력한다.