//Problem TaskName #include #include #include #include #include #include #include #include #include using namespace std; int get() { char c; while(c=getchar(),(c<'0'||c>'9')&&(c!='-')); bool flag=(c=='-'); if(flag) c=getchar(); int x=0; while(c>='0'&&c<='9') { x=x*10+c-48; c=getchar(); } return flag?-x:x; } void output(int x) { if(x<0) { putchar('-'); x=-x; } int len=0,data[10]; while(x) { data[len++]=x%10; x/=10; } if(!len) data[len++]=0; while(len--) putchar(data[len]+48); putchar('\n'); } const int mod=1000000007; long long Pow(long long a,long long b) { if(!b) return 1; long long t=Pow(a*a%mod,b/2); if(b&1) t=t*a%mod; return t; } int main() { long long a,b,t; cin>>a>>b>>t; cout<