#include <bits/stdc++.h>
//#define int long long
#define all(v) v.begin(),v.end()
using namespace std;
#define ll long long
const int MOD = 1e9 + 7;
const int N = 1e5 + 10;
const double EPS = 1e-9;
const double PI = acos(-1);
const long long md = 1e9 + 7;
#define MAX 1000007
#define ld long double
int dx[] = {-1, 0, 1, -1, -1, 1, 0, 1};
int dy[] = {-1, -1, -1, 1, 0, 1, 1, 0};
void sol() {
int n, m, k;
cin >> n >> m >> k;
map<int, set<int>> a, b;
map<pair<int, int>, bool> mp;
vector<pair<int, int>> v(k);
for (int i = 0; i < k; i++) {
cin >> v[i].first >> v[i].second;
mp[{v[i].first, v[i].second}] = 1;
a[v[i].first].insert(v[i].first);
b[v[i].second].insert(v[i].second);
}
sort(all(v));
int mx = 0, x = -1, y = -1;
for (int i = 0; i < k; i++) {
for (int dir = 0; dir < 8; dir++) {
int nx = v[i].first + dx[dir];
int ny = v[i].second + dy[dir];
if (nx > 0 && ny > 1 && nx <= n && ny <= m && mp.count({nx, ny}) == 0) {
int mX = 0, mY = 0;
if (a.count(nx))
mX = a[nx].size();
if (b.count(ny))
mY = b[ny].size();
if (max(mX, mY) >= mx) {
mx = max(mX, mY);
if (x != -1) {
} else {
x = nx;
y = ny;
}
}
}
}
}
if (!mx) {
cout << 0 << endl;
cout << "0 0";
} else {
cout << mx << endl;
cout << x << " " << y;
}
}
signed main() {
ios::sync_with_stdio(0);
cin.tie(0);
int t = 1;
//cin >> t;
while (t--) {
sol();
}
}
CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgoKLy8jZGVmaW5lICBpbnQgbG9uZyBsb25nCiNkZWZpbmUgIGFsbCh2KSB2LmJlZ2luKCksdi5lbmQoKQp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGxsIGxvbmcgbG9uZwpjb25zdCBpbnQgTU9EID0gMWU5ICsgNzsKY29uc3QgaW50IE4gPSAxZTUgKyAxMDsKY29uc3QgZG91YmxlIEVQUyA9IDFlLTk7CmNvbnN0IGRvdWJsZSBQSSA9IGFjb3MoLTEpOwpjb25zdCBsb25nIGxvbmcgbWQgPSAxZTkgKyA3OwojZGVmaW5lIE1BWCAxMDAwMDA3CiNkZWZpbmUgIGxkIGxvbmcgZG91YmxlCmludCBkeFtdID0gey0xLCAwLCAxLCAtMSwgLTEsIDEsIDAsIDF9OwppbnQgZHlbXSA9IHstMSwgLTEsIC0xLCAxLCAwLCAxLCAxLCAwfTsKCnZvaWQgc29sKCkgewogICAgaW50IG4sIG0sIGs7CiAgICBjaW4gPj4gbiA+PiBtID4+IGs7CiAgICBtYXA8aW50LCBzZXQ8aW50Pj4gYSwgYjsKICAgIG1hcDxwYWlyPGludCwgaW50PiwgYm9vbD4gbXA7CiAgICB2ZWN0b3I8cGFpcjxpbnQsIGludD4+IHYoayk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGs7IGkrKykgewogICAgICAgIGNpbiA+PiB2W2ldLmZpcnN0ID4+IHZbaV0uc2Vjb25kOwogICAgICAgIG1wW3t2W2ldLmZpcnN0LCB2W2ldLnNlY29uZH1dID0gMTsKICAgICAgICBhW3ZbaV0uZmlyc3RdLmluc2VydCh2W2ldLmZpcnN0KTsKICAgICAgICBiW3ZbaV0uc2Vjb25kXS5pbnNlcnQodltpXS5zZWNvbmQpOwogICAgfQogICAgc29ydChhbGwodikpOwogICAgaW50IG14ID0gMCwgeCA9IC0xLCB5ID0gLTE7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGs7IGkrKykgewogICAgICAgIGZvciAoaW50IGRpciA9IDA7IGRpciA8IDg7IGRpcisrKSB7CiAgICAgICAgICAgIGludCBueCA9IHZbaV0uZmlyc3QgKyBkeFtkaXJdOwogICAgICAgICAgICBpbnQgbnkgPSB2W2ldLnNlY29uZCArIGR5W2Rpcl07CiAgICAgICAgICAgIGlmIChueCA+IDAgJiYgbnkgPiAxICYmIG54IDw9IG4gJiYgbnkgPD0gbSAmJiBtcC5jb3VudCh7bngsIG55fSkgPT0gMCkgewogICAgICAgICAgICAgICAgaW50IG1YID0gMCwgbVkgPSAwOwogICAgICAgICAgICAgICAgaWYgKGEuY291bnQobngpKQogICAgICAgICAgICAgICAgICAgIG1YID0gYVtueF0uc2l6ZSgpOwogICAgICAgICAgICAgICAgaWYgKGIuY291bnQobnkpKQogICAgICAgICAgICAgICAgICAgIG1ZID0gYltueV0uc2l6ZSgpOwogICAgICAgICAgICAgICAgaWYgKG1heChtWCwgbVkpID49IG14KSB7CiAgICAgICAgICAgICAgICAgICAgbXggPSBtYXgobVgsIG1ZKTsKICAgICAgICAgICAgICAgICAgICBpZiAoeCAhPSAtMSkgewogICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHggPSBueDsKICAgICAgICAgICAgICAgICAgICAgICAgeSA9IG55OwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGlmICghbXgpIHsKICAgICAgICBjb3V0IDw8IDAgPDwgZW5kbDsKICAgICAgICBjb3V0IDw8ICIwIDAiOwogICAgfSBlbHNlIHsKICAgICAgICBjb3V0IDw8IG14IDw8IGVuZGw7CiAgICAgICAgY291dCA8PCB4IDw8ICIgIiA8PCB5OwogICAgfQoKfQoKc2lnbmVkIG1haW4oKSB7CgogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwoKICAgIGludCB0ID0gMTsKICAgIC8vY2luID4+IHQ7CiAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgc29sKCk7CiAgICB9Cgp9