1 1000000000 7
1000000000 9
 3 2 2
2 4
2 1
3 6
 2 1000000000 100000
1000000000 1000000
1000000000 10000
 1 100 100
50 70
 1 100 100
101 100

1
1000000000 8 2
2 3 1
1000000000 100001 1
99 100 1
101 100
import time


def st(it):
    return [str(ita) for ita in it]


LOCAL = False
start_time = None
if __name__ == '__main__':
    if LOCAL:
        start_time = time.time()
        # n = int(input())
        # a = list(map(lambda x: int(x), input().split(' ')))
    n, sx, sy = list(map(lambda x: int(x), input().split(' ')))
    a = 0
    b = 0
    c = 0
    d = 0
    for i in range(n):
        x, y = list(map(lambda x: int(x), input().split(' ')))
        if x > sx:
            a += 1
        if x < sx:
            b += 1
        if y > sy:
            c += 1
        if y < sy:
            d += 1
    q = max(a, b, c, d)
    if a == q:
        sx += 1
    elif b == q:
        sx -= 1
    elif c == q:
        sy += 1
    elif d == q:
        sy -= 1
    print(q)
    print(sx, sy)
    if LOCAL:
        print("--- %s seconds ---" % (time.time() - start_time))
