멩거 스펀지
시간 제한2초메모리 제한1024 MB
레벨 L과 유리수 좌표로 주어진 점이 레벨 L 멩거 스펀지에 포함되는지 판별합니다.
문제
멩거 스펀지는 간단한 3차원 프랙털이다. 레벨 근사는 다음 알고리즘으로 만들 수 있다:
- 대각선 꼭짓점이 과 인 속이 찬 정육면체 하나에서 시작한다.
- 반복 마다 다음을 수행한다.
- 각 정육면체에 대해:
- 정육면체를 격자로 나누어 27개의 작은 정육면체를 만든다.
- 부모 정육면체의 모서리에 닿지 않는 작은 정육면체 7개를 삭제한다 (그림 참고).
- 각 정육면체에 대해:
레벨 멩거 스펀지의 점은 이 알고리즘을 실행한 뒤 남은 점이다. 스펀지에 남아 있는 정육면체의 경계 위에 정확히 놓인 점도 스펀지에 포함된다.

그림은 부터 까지의 결과를 보여준다.
레벨 과 세 유리수 좌표로 주어진 공간상의 점이 주어지면, 그 점이 레벨 멩거 스펀지에 속하는지 판별하라.
입력
입력은 한 줄에 정수 일곱 개 , , , , , , 이 주어진다.
여기서 은 스펀지의 레벨이고, 점은 이다.
출력
점이 레벨 멩거 스펀지에 속하면 1, 속하지 않으면 0을 정수 하나로 출력한다.