#include <stdio.h>
int is_prime_p(int n) {
int i;
for(i=2;i<n;i++)
{
if(n%i==0) continue;
else return 1;
}
return 0;
}
int manipulate(int a[], int * max, int * min) {
int i;
for (i = 0; i < 10; i++) {
if (is_prime_p(a[i])) {
if (a[i] > *max) {
*max = a[i];
}
if (a[i] < *min) {
*min = a[i];
}
}
}
return 0;
}
int main() {
int a[10], max = 0, min = 2147483647, i;
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
manipulate(a, &max, &min);
if (max == 0) {
printf("No\n");
} else {
printf("%d %d\n", max, min);
}
return 0;
}
int is_prime_p(int n) {
int i;
for(i=2;i<n;i++)
{
if(n%i==0) continue;
else return 1;
}
return 0;
}
int manipulate(int a[], int * max, int * min) {
int i;
for (i = 0; i < 10; i++) {
if (is_prime_p(a[i])) {
if (a[i] > *max) {
*max = a[i];
}
if (a[i] < *min) {
*min = a[i];
}
}
}
return 0;
}
int main() {
int a[10], max = 0, min = 2147483647, i;
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
manipulate(a, &max, &min);
if (max == 0) {
printf("No\n");
} else {
printf("%d %d\n", max, min);
}
return 0;
}