#include <bits/stdc++.h> using namespace std; #include <atcoder/all> using namespace atcoder; using ll=long long; using Graph=vector<vector<pair<int,ll>>>; #define INF 1000000000000000000 #define MOD 998244353 #define MAX 100000 int main(){ int N,M; cin>>N>>M; vector<int> A(N); set<int> s; for(int i=0;i<N;i++){ cin>>A[i]; s.insert(A[i]); } if(N<M){ cout<<s.size()<<' '<<0<<'\n'; }else{ if(s.size()==1){ cout<<1<<' '<<1<<'\n'; }else{ cout<<s.size()<<' '<<0<<'\n'; } } }