칸 수가 짝수이면 codex가 직전 빨간 칸을 도 회전한 칸을 고른다. 고정된 칸이 없어 항상 가능하다. 게임이 끝나면 회전이 빨간 배치와 파란 배치를 일대일로 대응시키므로 동점이다. 한 변이 이면 일렬로 를 짝짓고, 홀수 길이라면 마지막 칸을 남긴다. codex는 직전 칸의 짝이 비어 있으면 그 칸을 고르고, 아니면 아무 빈 칸을 고른다. 모든 짝에 파란 칸이 하나 이상 생긴다. 연속한 세 칸은 반드시 완전한 짝을 포함하므로 빨간 트로미노는 없다. 따라서 codex가 이긴다. 나머지 경우에는 두 변이 모두 이상의 홀수이다. coxld는 중앙을 고른 뒤 상대의 수를 도 회전하여 응수한다. 중앙을 포함하지 않는 빨간 배치와 파란 배치는 회전으로 대응한다. 중앙 상하좌우 네 칸은 마주 보는 두 칸의 색이 반대이므로 빨간 두 칸은 중앙을 기준으로 서로 수직인 방향에 있다. 이 두 칸과 중앙이 빨간 ㄱ자 트로미노를 이루어 coxld가 이긴다. 서브태스크 1은 삼진 상태로 각 칸을 기록하고 미니맥스 탐색한다. 배치 수를 라 하면 시간 , 공간 이다. 전체 풀이는 케이스당 시간 , 추가 공간 이다. 트로미노 배치는 최대 개이고 면적 곱셈은 64비트로 계산한다. Solution written by GPT6.1