//遍历输入整型数组中最大数、最小数
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
int main()
{
int n,i,max,min;
int* a;
while(scanf("%d",&n)==1)
{
a = (int *) malloc (sizeof(int)*n);
max = INT_MIN ,min = INT_MAX;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]>max) max = a[i];
if(a[i]<min) min = a[i];
}
printf("%d %d\n",max,min);
free(a);
}
return 0;
}