두 마리의 뱀 Kiki와 Susu는 n×m 직사각형 격자 위에서 노는 것을 좋아한다. 게임이 진행되는 동안에는 규칙을 신경 쓰지 않고 마구 뒤섞이지만, 게임을 시작하는 순간의 배치는 다음 규칙을 따른다.
- 각 뱀은 한쪽 변의 길이가 1인 직사각형 하나로 나타낸다. Kiki는 칸 k개, Susu는 칸 s개를 차지한다.
- 각 뱀은 수평 방향 또는 수직 방향으로 놓인다.
- 두 뱀 모두 격자 안에 완전히 들어가야 한다.
- 두 뱀이 같이 차지하는 칸이 있으면 안 된다.
아래 그림에서 위쪽 두 가지는 올바른 배치, 아래쪽 두 가지는 잘못된 배치다. 격자는 5×5이고 두 뱀의 길이는 모두 3이다.

머리가 어느 쪽 끝에 있는지도 배치의 일부로 센다. 머리가 (x1,y1)이고 꼬리가 (x2,y2)인 배치와, 머리가 (x2,y2)이고 꼬리가 (x1,y1)인 배치는 서로 다른 배치다. 길이가 1인 뱀은 머리와 꼬리가 같은 칸이므로 방향을 구분하지 않고, 어느 칸에 놓였는지로만 구분한다. Kiki와 Susu는 서로 다른 뱀이라서 두 뱀의 자리를 맞바꾼 배치도 서로 다른 배치로 센다.
격자의 크기 n, m과 Kiki의 길이 k, Susu의 길이 s가 주어질 때, 게임을 시작할 수 있는 배치의 수를 구하자.