만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

연습

시간 제한1초메모리 제한1024 MB

요약
날마다 푼 문제 수가 주어질 때, 연속된 며칠의 합이 각 질의 값 Y와 정확히 같은지 판별합니다.
난이도

보통10점 중 4점

유형
누적 합, 배열
정답자
아직 제출이 없습니다

문제

존은 올림피아드를 준비하면서 NN일 동안 연습했다. 그는 ii일째에 XiX_i개의 문제를 풀었다.

올림피아드가 끝난 뒤 존은 문제를 정확히 YY개 푼 연속된 날들이 있었는지 알고 싶어 한다. 즉, 1≤a≤b≤N1 \le a \le b \le N을 만족하고 Xa+Xa+1+⋯+Xb=YX_a + X_{a+1} + \cdots + X_b = Y가 되는 정수 aa, bb가 존재하는지 묻는 것이다.

이 질문에 답하는 프로그램을 작성하라.

입력

첫째 줄에 날짜 수 NN과 질문 수 MM이 주어진다 (1≤N≤10001 \le N \le 1000, 1≤M≤10000001 \le M \le 1000000).

둘째 줄에는 각 날에 존이 푼 문제 수를 나타내는 정수 XiX_i가 공백으로 구분되어 NN개 주어진다 (0≤Xi≤10000 \le X_i \le 1000, 1≤i≤N1 \le i \le N).

셋째 줄에는 존의 각 질문에 해당하는 문제 수를 나타내는 정수 YjY_j가 공백으로 구분되어 MM개 주어진다 (1≤Yj≤10000001 \le Y_j \le 1000000, 1≤j≤M1 \le j \le M).

출력

MM개의 줄을 출력한다. jj번째 줄에는 문제 수의 합이 정확히 YjY_j가 되는 연속된 날들의 구간이 있으면 JAH를, 없으면 EI를 출력한다.

예제1

  1. 예제 1

    입력
    3 4
    1 2 3
    2 7 5 4
    
    예상 출력
    JAH
    EI
    JAH
    EI