POEM
시간 제한1초메모리 제한1024 MB
절댓값이 2N 이하인 서로 다른 0이 아닌 정수 N개를 붙여 곱의 부호와 합의 홀짝 조건을 만족시킨다.
문제
POEM
wapas
밤하늘에 개의 서로 다른 정수로 가득 차
가슴속으로 그 정수들을 살펴보니
절댓값이 을 넘지 않는구나
도 존재하지 않는구나
밤하늘의 외로운 수들을 위해, 나는
개의 계약으로 번부터 번까지
수들에게 번호를 붙여준다
계약은 가지 형태로
번 수부터 번 수까지 순서대로 곱했을 때 양수(Plus)
번 수부터 번 수까지 순서대로 더했을 때 홀수(Odd)
번 수부터 번 수까지 순서대로 더했을 때 짝수(Even)
번 수부터 번 수까지 순서대로 곱했을 때 음수(Minus)
계약을 실현하며, 번호를 붙이니
밤하늘의 외로운 수들이 빛난다
아아, 얼마나 아름다운가!
시에서 만족하는 개의 정수를 화자가 붙인 번호 순서대로 나열하라.
입력
첫 번째 줄에 과 이 공백으로 구분되어 주어진다.
그다음 줄부터 개의 줄에 걸쳐 계약의 정보가 주어진다. 그중 번째 줄에는 번째 계약이 주어진다.
계약은 , , 로 형태로 공백으로 구분되어 주어진다. 는 P, O, E, M 문자 중 하나이고, , 은 양의 정수이다.
출력
첫 번째 줄에 모든 계약을 만족하는 개의 수를 공백으로 구분하여 출력한다. 그중 번째 수는 화자가 붙인 번호 번의 수이다.
만약 모든 계약을 만족하도록 수를 나열할 수 없다면 0을 출력한다.
만족하는 경우가 여럿인 경우는 그중 아무거나 하나를 출력한다.