과학자 Vasya는 궁정 연금술사가 되었고, 재료들을 섞어 현자의 돌을 만들어야 합니다.
재료는 모두 K가지입니다. 하나의 실험은 계획 (a1,a2,…,aK)로 나타냅니다. Vasya는 i번째 재료를 ai온스만큼 덜어 도가니에 모두 넣고 가열합니다. 각 ai는 음이 아닌 정수이고, 전체 양은 도가니 용량 S를 넘을 수 없으므로 a1+a2+⋯+aK≤S입니다. 또한 모든 실험에서는 최소 두 종류의 재료를 실제로 사용합니다. 즉 ai 중 적어도 두 개는 양수입니다.
지금까지 모든 혼합물이 폭발했습니다. Vasya는 단조성 규칙을 발견했습니다. 어떤 계획 (a1,…,aK)가 폭발한다면, 모든 i에 대해 bi≥ai인 계획 (b1,…,bK)도 반드시 폭발합니다.
Vasya는 이미 M번의 실험을 했고, 그 모두가 폭발했습니다. 어떤 계획이 이 규칙에 의해 반드시 폭발한다고 확정되면 그 계획을 확실히 실패라고 부릅니다. 즉, 폭발했던 M개의 계획 (c1,…,cK) 중 하나라도 모든 i에 대해 ai≥ci를 만족하면 그 계획은 확실히 실패입니다.
유효한 실험 계획 중 확실히 실패가 아닌 것이 몇 개인지 세십시오. 계획이 유효하다는 것은 모든 ai가 음이 아닌 정수이고, a1+⋯+aK≤S이며, ai 중 적어도 두 개가 양수임을 뜻합니다.
첫 번째 줄에 세 정수 K, S, M이 주어집니다 (2≤K≤30, 2≤S≤10000, 0≤M≤20). 여기서 M은 이미 진행한 실험의 수입니다. 이어지는 M개의 줄에는 각각 K개의 정수가 주어지며, 이미 진행한(모두 폭발한) 실험 하나를 나타냅니다.
확실히 실패가 아닌 유효한 실험 계획의 개수를 정수 하나로 출력하십시오. 이 값은 매우 클 수 있으므로 정확한 값을 그대로 출력하십시오.