#include<iostream>#include<math.h>#include<algorithm>#include<string.h>#include<string>#include<stdio.h>#include<fstream>
using namespace std;constlonglong MOD=1000000007;intinv(int a){return a==1?1:(longlong)(MOD-MOD/a)*inv(MOD%a)%MOD;}longlongC(longlong n,longlong m){if(m<0)return0;if(n<m)return0;if(m>n-m)m=n-m;longlong up=1,down=1;for(longlong i=0;i<m;i++){
up=up*(n-i)%MOD;
down=down*(i+1)%MOD;}return up*inv(down)%MOD;}intmain(){int a,b,k;
cin>>a>>b>>k;longlong ans =0;for(int i=0;i<=k;i++){int sum = i * a +(k-i)*b;int flag =0;while(sum){if(sum%10== a || sum %10== b){
sum/=10;continue;}
flag=1;break;}if(flag==0){
ans =(ans+C(k,i))%MOD;}}
cout<<ans<<endl;return0;}