폴리오미노는 크기가 1×1인 정사각형 여러 개를 이어 붙인 도형이며, 다음 조건을 만족해야 한다.
- 정사각형끼리 겹치면 안 된다.
- 도형 전체가 하나로 연결되어 있어야 한다.
- 정사각형은 변끼리 맞닿아 연결되어야 한다. 즉, 꼭짓점끼리만 맞닿아 있으면 안 된다.
정사각형 4개를 이어 붙인 폴리오미노를 테트로미노라고 하며, 다음과 같이 5가지가 있다.

아름이는 크기가 N×M인 종이 위에 테트로미노 하나를 놓으려고 한다. 종이는 1×1 크기의 칸으로 나누어져 있고, 칸마다 정수가 하나씩 쓰여 있다.
테트로미노 하나를 적절히 놓아서, 테트로미노가 놓인 칸에 쓰인 수의 합을 최대로 하는 프로그램을 작성하시오.
테트로미노는 각 정사각형이 정확히 한 칸을 차지하도록 놓아야 하며, 회전하거나 대칭시켜도 된다.