#include <bits/stdc++.h>
using namespace std;
int main() {
  long long x, y, n;
  cin >> x >> y >> n;
  x += 1e9 + 7;
  x %= int(1e9 + 7);
  y += 1e9 + 7;
  y %= int(1e9 + 7);
  if (n % 6 == 1)
    cout << x << endl;
  else if (n % 6 == 2)
    cout << y << endl;
  else if (n % 6 == 3) {
    long long z = y - x;
    z += 1e9 + 7;
    z %= int(1e9 + 7);
    cout << z << endl;
  } else if (n % 6 == 4) {
    long long z = -1 * x;
    z += 1e9 + 7;
    z %= int(1e9 + 7);
    cout << z << endl;
  } else if (n % 6 == 5) {
    long long z = -1 * y;
    z += 1e9 + 7;
    z %= int(1e9 + 7);
    cout << z << endl;
  } else if (n % 6 == 0) {
    long long z = x - y;
    z += 1e9 + 7;
    z %= int(1e9 + 7);
    cout << z << endl;
  }
}
