/
C263B.java
55 lines (40 loc) · 1.08 KB
/
C263B.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* */
public class C263B {
/**
* @param args
*/
public static void main(String[] args) {
/**
Solution solution=new Solution(); */
BufferedReader reader =new BufferedReader(
new InputStreamReader(System.in)); // STDIN
try {
String[] nk=reader.readLine().split(" ", 2);
int n=Integer.valueOf(nk[0].trim());
int k=Integer.valueOf(nk[1].trim());
String[] s=reader.readLine().split(" ", n);
List<Integer> list=Collections.synchronizedList(new ArrayList<Integer>());
for(int i=0;i!=n;i++)
list.add(Integer.valueOf(s[i].trim()));
Collections.sort(list);
if(n>k){
int res=list.get(n-(k+1));
System.out.println((res+1)+" "+(res+1));
}else if(n==k){
System.out.println(1+" "+1);
}else{
System.out.println(-1);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}