1 #include<iostream>
2 #include<cstdio>
3 #include<cmath>
4 #include<algorithm>
5 #define lli long long int
6 using namespace std;
7 const int MAXN=100001;
8 lli a[MAXN];
9 int comp(const int & a,const int & b)
10 {
11 return a>b;
12 }
13 int pd(int n)
14 {
15 if(n<0)
16 {
17 return 0;
18 }
19 for(int i=2;i<=sqrt(n);i++)
20 {
21 if(n%i==0)
22 return 0;
23 }
24 return 1;
25 }
26 int main()
27 {
28 lli n,m;
29 //scanf("%lld%lld",&n,&m);
30 cin>>n>>m;
31 for(int i=1;i<=n;i++)
32 {
33 scanf("%lld",&a[i]);
34 }
35 sort(a+1,a+n+1,comp);
36 lli maxn=a[m];
37 sort(a+1,a+n+1);
38 lli minn=a[m];
39 lli ans=maxn-minn;
40 if(pd(ans)==1)
41 {
42 printf("YES\n%lld",ans);
43 }
44 else
45 {
46 printf("NO\n%lld",ans);
47 }
48 return 0;
49 }