#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);
}
相关文章
- 03-092016弱校联盟十一专场10.3 We don't wanna work!
- 03-092016弱校联盟十一专场10.2 Longest Increasing Subsequence
- 03-092016弱校联盟十一专场10.5---As Easy As Possible(倍增)
- 03-092016弱校联盟十一专场10.3---Similarity of Subtrees(深搜+hash、映射)
- 03-09(2016弱校联盟十一专场10.3) D Parentheses
- 03-09(2016弱校联盟十一专场10.3) A.Best Matched Pair
- 03-09(2016弱校联盟十一专场10.3) B.Help the Princess!
- 03-092016弱校联盟十一专场10.3---We don't wanna work!(STL--set的使用)
- 03-092016弱校联盟十一专场10.2---Around the World(深搜+组合数、逆元)
- 03-09(2016弱校联盟十一专场10.2) A.Nearest Neighbor Search