using System;
namespace baekjoontest
{
class Program
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
string[] arr = new string[n];
arr = Console.ReadLine().Split();
int min = int.MaxValue;
int max = int.MinValue;
for (int i = 0; i < n; i++)
{
/*
그냥 냅다 int.Parse(arr[i])와 비교하니까 자꾸 틀렸다고 하던데,
int형 변수 arg 만들어서 값을 넣고 비교하니까 정답이다.
정말.. 모르겠다.......... 알려주실분 구합니다.
*/
int arg = int.Parse(arr[i]);
if (arg < min) min = arg;
if (arg > max) max = arg;
}
Console.WriteLine(min + " " + max);
}
}
}