1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
#include <bits/stdc++.h>
using namespace std;
long long sh[500003];
long long pol[500003];
int main(){
	int n,a,k,i,m=0;
	cin>>n>>k;
	for(i=0;i<n;i++){
		cin>>sh[i];
		a=sh[i];
		pol[a]=1;
	}
	sort(pol,pol+500003);
	i=500003;
	while(pol[i]==1)m++;
	if(m<k){
	cout<<"-1";
	return 0;
	}
	
}