#include<cstdio>
#include<cstring>
#include<algorithm>
#include<stack>
using namespace std;
int n,data[];
int cal(int x) {
int tx=x;
int pre=-;
while(tx) {
if(pre!=-&&tx%-pre!=-) return -;
pre = tx%;
tx/=;
}
return x;
}
int main() {
scanf("%d",&n);
for(int i=;i<n;i++) scanf("%d",&data[i]);
int ans = -;
for(int i=;i<n;i++)
for(int j=i+;j<n;j++) {
ans = max(ans,cal(data[i]*data[j]));
}
printf("%d\n",ans);
}
相关文章
- 2016弱校联盟十一专场10.2——Around the World
- (2016弱校联盟十一专场10.5) F. Fibonacci of Fibonacci
- 2016弱校联盟十一专场10.5
- 2016弱校联盟十一专场10.2
- (2016弱校联盟十一专场10.3) A.Best Matched Pair
- 2016弱校联盟十一专场10.2---Around the World(深搜+组合数、逆元)
- 2016弱校联盟十一专场10.5---As Easy As Possible(倍增)
- 2016弱校联盟十一专场10.2——Floyd-Warshall
- (2016弱校联盟十一专场10.3) D Parentheses