#include <iostream>
#include <cstdio>
using namespace std;
int main() {
long long int x, y, z, n, tmp, a[7]={0}, ans;
const int md=1e9+7;
scanf("%lld%lld", &x, &y);
scanf("%lld", &n);
z=y-x, a[1]=x, a[2]=y;
for(int i=3; i<=6; i++) {
tmp=x, x=y, y=z, z=y-x, a[i%6]=y;
}
if(a[n%6]>=0) printf("%lld", a[n%6]%md);
else printf("%lld", (md+a[n%6]%md)%md);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglsb25nIGxvbmcgaW50IHgsIHksIHosIG4sIHRtcCwgYVs3XT17MH0sIGFuczsKCWNvbnN0IGludCBtZD0xZTkrNzsKCXNjYW5mKCIlbGxkJWxsZCIsICZ4LCAmeSk7CglzY2FuZigiJWxsZCIsICZuKTsKCXo9eS14LCBhWzFdPXgsIGFbMl09eTsKCWZvcihpbnQgaT0zOyBpPD02OyBpKyspIHsKCQl0bXA9eCwgeD15LCB5PXosIHo9eS14LCBhW2klNl09eTsKCX0KCWlmKGFbbiU2XT49MCkgcHJpbnRmKCIlbGxkIiwgYVtuJTZdJW1kKTsKCWVsc2UgcHJpbnRmKCIlbGxkIiwgKG1kK2FbbiU2XSVtZCklbWQpOwoJcmV0dXJuIDA7Cn0=