static bool IsHappyYear(int year)
string yearStr = year.ToString();
var digitCounts = yearStr.GroupBy(c => c).ToDictionary(g => g.Key, g => g.Count());
return digitCounts.Values.Count(v => v == 2) == 1;
int N = int.Parse(Console.ReadLine());
int[] years = Console.ReadLine().Split().Select(int.Parse).ToArray();
int? closestUnluckyYear = null;
int? closestHappyYear = null;
int minDiff = int.MaxValue;
foreach (int year in years)
foreach (int happyYear in years)
if (IsHappyYear(happyYear))
int currentDiff = Math.Abs(year - happyYear);
if (currentDiff < minDiff)
closestUnluckyYear = year;
if (closestUnluckyYear != null && closestHappyYear != null)
Console.WriteLine(closestUnluckyYear);