N개 동전의 앞면 확률이 M번 갱신될 때마다 앞면 개수가 홀수일 확률과 짝수일 확률 중 어느 쪽이 큰지 판정한다.
앞면이 나올 확률이 서로 다른 NNN개의 동전이 있다. NNN개의 동전을 모두 던졌을 때 앞면이 홀수 개이면 살고 짝수 개이면 죽는다.
처음 상태에 이어 확률을 바꾸는 작업이 MMM번 주어진다. 각 작업은 동전 번호와 바뀐 앞면 확률을 지정한다. 확률을 000번 바꾼 처음 상태부터 MMM번 바꾼 마지막 상태까지 총 M+1M+1M+1개의 상태에서 살 확률과 죽을 확률을 비교한다.
첫 줄에 NNN과 MMM이 주어진다. 1≤N≤5000001 \le N \le 5000001≤N≤500000이고 0≤M≤5000000 \le M \le 5000000≤M≤500000이다. 둘째 줄에 NNN개의 실수가 주어진다. iii번째 수는 iii번 동전의 앞면 확률이다. 이어지는 MMM줄에는 동전 번호와 바뀐 확률이 한 줄에 하나씩 주어진다.
모든 확률은 000 이상 111 이하이며 소수점 아래 666자리까지 주어진다.
총 M+1M+1M+1줄을 출력한다. iii번째 줄은 확률을 i−1i-1i−1번 바꾼 상태의 답이다.
살 확률이 더 높으면 "ALIVE"를 출력하고 죽을 확률이 더 높으면 "DEAD"를 출력한다. 두 확률이 같으면 "SAME"을 출력한다.
앞면 확률이 0.30.30.3, 0.40.40.4, 0.70.70.7인 세 동전이 있을 때 살 확률은 0.5160.5160.516이고 죽을 확률은 0.4840.4840.484이다. 따라서 살 확률이 더 높다.