#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
typedef long long int lli;
const lli inf = 1e18;

int main(){
    int w,h;
    cin >> w >> h;
    int n;
    cin >> n;
    vector<lli> x(n),y(n);
    for(int i=0; i<n; i++){
        cin >> x[i] >> y[i];
    }
    vector<lli> sx=x, sy=y; // sorted
    sort(sx.begin(), sx.end());
    sort(sy.begin(), sy.end());
    lli ans_cost=inf, ans_x, ans_y;
    for(int i=(n-1)/2; i<=n/2; i++){
        for(int j=(n-1)/2; j<=n/2; j++){
            lli xx=sx[i], yy=sy[j];
            lli sub = 0;
            lli maxd = 0;
            for(int k=0; k<n; k++){
                lli d = abs(xx -x[k]) +abs(yy -y[k]);
                maxd = max(maxd, d);
                sub += 2*d;
            }
            sub -= maxd;
            if(sub < ans_cost){
                ans_cost = sub;
                ans_x = xx;
                ans_y = yy;
            }
        }
    }
    cout << ans_cost << endl;
    cout << ans_x << " " << ans_y << endl;
    return 0;
}

