#include <bits/stdc++.h>
using namespace std;
long long mlfofa(int a, int b, int c) {
  long long s, d, f;
  s = b - a;
  d = c % 6;
  if (d == 1) {
    f = (((a) % 1000000007) + 1000000007) % 1000000007;
  } else if (d == 2) {
    f = (((b) % 1000000007) + 1000000007) % 1000000007;
  } else if (d == 3) {
    f = (((s) % 1000000007) + 1000000007) % 1000000007;
  } else if (d == 4) {
    f = (((-a) % 1000000007) + 1000000007) % 1000000007;
  } else if (d == 5) {
    f = (((-b) % 1000000007) + 1000000007) % 1000000007;
  } else if (d == 0) {
    f = (((-s) % 1000000007) + 1000000007) % 1000000007;
  }
  return f;
}
int main() {
  int a, b, c;
  cin >> a >> b >> c;
  std::cout << mlfofa(a, b, c) << std::endl;
  return 0;
}
