n, h = map(int, input().split())
a = [0] * (h + 1)
b = [0] * (h + 1)
min = n
count = 0
for i in range(n):
if i % 2 == 0:
a[int(input())] += 1
else:
b[int(input())] += 1
for i in range(h - 1, 0, -1):
a[i] += a[i + 1]
b[i] += b[i + 1]
for i in range(1, h + 1):
if min > (a[i] + b[h - i + 1]):
min = a[i] + b[h - i + 1]
count = 1
elif min == (a[i] + b[h - i + 1]):
count += 1
print(min, count)