#include <bits/stdc++.h>
using namespace std;
long long hsh[1000005] = {1}, hsh2[1000001] = {0};
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  long long t = 1, i, j;
  long long temp = 524288;
  while (t--) {
    long long n, m, q;
    cin >> n >> m >> q;
    long long arr[n];
    long long sum = 0;
    for (i = 0; i < n; i++) {
      cin >> arr[i];
      if (i % 2 == 0)
        sum += arr[i];
      else
        sum -= arr[i];
    }
    long long brr[m], pre[m];
    for (i = 0; i < m; i++) {
      cin >> brr[i];
      if (i == 0)
        pre[i] = -brr[i];
      else {
        if (i % 2 == 0)
          pre[i] = pre[i - 1] - brr[i];
        else
          pre[i] = pre[i - 1] + brr[i];
      }
    }
    long long pre2[m - n + 1];
    set<long long> s;
    set<long long>::iterator it, it2;
    for (i = 0; i < (m - n + 1); i++) {
      pre2[i] = pre[n - 1 + i];
      if (i > 0) {
        if (i % 2 != 0) {
          pre2[i] = (-pre[n - 1 + i]);
          if (i > 0) pre2[i] = pre2[i] + pre[i - 1];
        } else {
          pre2[i] = (pre[n - 1 + i]);
          if (i > 0) pre2[i] = pre2[i] - pre[i - 1];
        }
      }
      s.insert(pre2[i]);
    }
    j = -sum;
    it = s.lower_bound(j);
    if (it == s.end()) it--;
    long long ans = LLONG_MAX;
    ans = min(ans, abs(sum + (*it)));
    it2 = it;
    it2++;
    if (it2 != s.end()) ans = min(ans, abs(sum + (*it2)));
    if (it != s.begin()) it--;
    ans = min(ans, abs(sum + (*it)));
    cout << ans << "\n";
    for (i = 0; i < q; i++) {
      long long l, r, k;
      cin >> l >> r >> k;
      long long len = r - l + 1;
      len %= 2;
      if (l % 2 == 0) {
        sum -= (k * len);
      } else {
        sum += (k * len);
      }
      j = -sum;
      it = s.lower_bound(j);
      if (it == s.end()) it--;
      ans = LLONG_MAX;
      ans = min(ans, abs(sum + (*it)));
      it2 = it;
      it2++;
      if (it2 != s.end()) ans = min(ans, abs(sum + (*it2)));
      if (it != s.begin()) it--;
      ans = min(ans, abs(sum + (*it)));
      cout << ans << "\n";
    }
  }
}
