ab=10lgab=10lga⋅ba^b = 10^{lga^b} = 10^{lg a\cdot b}ab=10lgab=10lga⋅b lga⋅b≤lg109=9lg{a}\cdot b \le lg 10^9 = 9lga⋅b≤lg109=9
#include"bits/stdc++.h" using namespace std; int main(void) { long long a , b , c; scanf ( "%lld%lld" , &a , &b ) ; c = log10(a); if(c*b > 9) cout<<-1; else printf ( "%lld" , pow(10,c*b) ) ; return 0; }