프로그램 명: usa_Cowlphabet
제한시간: 1 초

모든 종류의 소들과 마찬가지로, 농부 존의 소들은 그들의 독특한 ‘소 언어’를 쓴다. 많은 언어와 비슷하게, 이 언어의 단어들은 일련의 대문자와 소문자(A-Z, a-z)로 이뤄져 있고, 단어는 연속해서 연결된 순서쌍들(두개의 문자)의 집합으로, 단어 내의 모든 순서쌍들이 유효할 때만 단어가 유효하다고 할 수 있다.

존은 자신의 소들이 역모를 꾸밀까봐 우려하고 있다. 이 때문에 최근에 소들의 대화를 도청하려다가 들켜버린 그는 들키기 전에 다행히 하나의 단어를 엿들었다. ‘소 언어’는 매우 빠르고, 아주 이상하기 때문에 존이 알 수 있던 것은 그 단어의 총 대문자의 개수 U (1 <= U <= 250)와 소문자의 개수 L (1 <= L <=250) 뿐이었다.

존은 모두 P (1 <= P <= 200) 개의 유효 순서쌍을 알고 있다. 그는 엿들은 정보로 단어의 조합이 유효한 경우가 몇 가지나 나오는지 알고 싶다. 단, 이 수가 매우 커질 수 있으므로 97654321로 나눈 나머지를 구해주자.

입력

출력

첫째 줄 : 농부 존이 엿들은 정보로 만들 수 있는 단어의 조합의 가짓수를 97654321로 나눈 값을 출력한다.

입출력 예

입력 

2 2 7 
AB 
ab 
BA 
ba 
Aa 
Bb 
bB 

출력 

7 

입출력 보충

입력 보충 : 
농부 존이 엿들은 정보는 2개의 대문자와 2개의 소문자로 이뤄졌다. 
유효한 순서쌍들은 AB, ab, BA, ba, Aa, Bb 그리고 bB이다. 

출력 보충 : 
가능한 단어는 
AabB 
ABba 
abBA 
BAab 
BbBb 
bBAa 
bBbB 
이렇게 7개이다.
출처:usaco FEB11 gold
번역:shinism

[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]