#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,m;
scanf("%lld%lld",&n,&m);
long long sum=1;
if(n==1||m==1){
if(n==1)printf("1");
if(m==1)printf("%d",n);
return 0;
}
for(int i=0;i<m;i++){
sum*=m;
if(sum>2147483647){
printf("-1");
return 0;
}
}
printf("%lld",sum);
return 0;
}
为什么只有50分啊,我
long long
开满了啊~