CF300C Beautiful Numbers

Description

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 Format

The first line contains three integers: $ a $ , $ b $ , $ n $ $ (1

Output Format

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