#include <bits/stdc++.h>
using namespace std;
int main(){
  int k,n,p,i,j,s,m=-1;
  cin>>n;
  int a[n];
  for(i=0;i<n;i++)cin>>a[i];
  for(i=0;i<n-1;i++){
    for(j=i+1;j<n;j++){
      s=a[i]*a[j];
      k=s%10+1;
      while(s){
        p=s%10;
        if(p!=k-1)goto L;
        s/=10;
        k=p;
      }
      m=max(m,a[i]*a[j]);L:;
    }
  }
  cout<<m<<endl;
}