/* -*- coding: utf-8 -*- * * 1692.cc: No.1692 Expectations - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ const int MAX_N = 200000; const int MAX_M = 200000; /* typedef */ /* global variables */ int as[MAX_N], cs[MAX_M + 1]; /* subroutines */ /* main */ int main() { int n, m; scanf("%d%d", &n, &m); for (int i = 0; i < n; i++) { scanf("%d", as + i); cs[as[i]]++; } int maxd = m, mind = 0; for (int a = 1; a <= m; a++) { if (cs[a] == 0) maxd--; else if (cs[a] == m) mind = 1; } printf("%d %d\n", maxd, mind); return 0; }