#include <bits/stdc++.h>
using namespace std;
struct st {
  int x, y;
  bool operator<(const st o) const { return y < o.y || (y == o.y && x < o.x); }
};
long long a[1000000][2];
long long n, m, x, y;
long long M[1000000][2];
int main() {
  cin >> n >> m;
  cin >> M[0][0] >> M[0][1];
  for (int i = 0; i < (int)(n); i++) {
    for (int j = 0; j < (int)(2); j++) {
      cin >> a[i][j];
    }
  }
  for (int i = 1; i < 2 * n; i++) {
    for (int j = 0; j < (int)(2); j++) {
      M[i][j] = 2 * (a[(i - 1) % n][j]) - M[i - 1][j];
    }
  }
  cout << M[m % (2 * n)][0] << " " << M[m % (2 * n)][1];
  return 0;
}
