#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';
    }
  }
}