Codeforces Round 181 (Div. 2)
C
Beautiful Numbers
Codeforces
1800
原题
← BD →
翻译中…

Vitaly is a very weird man. He's got two favorite digits $*a*$ and $*b*$. Vitaly calls a positive integer good, if the decimal representation of this integer only contains digits $*a*$ and $*b*$. Vitaly calls a good number excellent, if the sum of its digits is a good number.

翻译中…

For example, let's say that Vitaly's favourite digits are $1$ and $3$, then number $12$ isn't good and numbers $13$ or $311$ are. Also, number $111$ is excellent and number $11$ isn't.

翻译中…

Now Vitaly is wondering, how many excellent numbers of length exactly $*n*$ are there. As this number can be rather large, he asks you to count the remainder after dividing it by $1000000007$ $(10^{9} + 7)$.

翻译中…

A number's length is the number of digits in its decimal representation without leading zeroes.

翻译中…

Input

翻译中…

The first line contains three integers: $*a*$, $*b*$, $*n*$ $(1 ≤ *a* < *b* ≤ 9, 1 ≤ *n* ≤ 10^{6})$.

翻译中…

Output

翻译中…

Print a single integer — the answer to the problem modulo $1000000007$ $(10^{9} + 7)$.

翻译中…

样例

Input #1
1 3 3
Output #1
1
InputCopy OutputCopy
Input #2
2 3 10
Output #2
165
InputCopy OutputCopy
题目信息
题号
300C
时间限制
2 s
内存限制
256 MB
标签
暴力
组合数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。