우르술라는 인공어를 만든다. 이번에 만드는 언어는 폴리네시아 계열 언어에서 모양을 따왔고, 정해 둔 규칙은 두 가지뿐이다.
- 모든 단어는 글자를 늘어놓은 것이고, 각 글자는 자음이거나 모음이다.
- 단어 안의 모든 자음 바로 뒤에는 모음이 와야 한다.
예를 들어 모음이 a 하나, 자음이 h 하나뿐인 언어에서 a, aa, aha, aaha, haha는 단어이고 h, ahh, ahah, ahha는 단어가 아니다. 두 번째 규칙은 자음으로 끝나는 단어도 막는다.
우르술라의 언어에는 서로 다른 자음이 C개, 서로 다른 모음이 V개 있다. 길이가 L인 단어가 몇 개인지 세어라. 답이 매우 커질 수 있으므로 소수 109+7(1000000007)로 나눈 나머지를 출력한다.