{"raw_statement":[{"iden":"background","content":"为模拟赛时得分情况，本题时限降低 50%。"},{"iden":"statement","content":"小文同学刚刚接触了信息学竞赛，有一天她遇到了这样一个题：给定正整数 $a$ 和 $b$，求 $a^b$ 的值是多少。\n\n$a^b$ 即 $b$ 个 $a$ 相乘的值，例如 $2^3$ 即为 $3$ 个 $2$ 相乘，结果为 $2 \\times 2 \\times 2 = 8$。\n\n“简单！”小文心想，同时很快就写出了一份程序，可是测试时却出现了错误。\n\n小文很快意识到，她的程序里的变量都是 `int` 类型的。在大多数机器上，`int` 类型能表示的最大数为 $2^{31} - 1$，因此只要计算结果超过这个数，她的程序就会出现错误。\n\n由于小文刚刚学会编程，她担心使用 `int` 计算会出现问题。因此她希望你在 $a^b$ 的值超过 ${10}^9$ 时，输出一个 `-1` 进行警示，否则就输出正确的 $a^b$ 的值。\n\n然而小文还是不知道怎么实现这份程序，因此她想请你帮忙。"},{"iden":"input","content":"输入共一行，两个正整数 $a, b$。"},{"iden":"output","content":"输出共一行，如果 $a^b$ 的值不超过 ${10}^9$，则输出 $a^b$ 的值，否则输出 `-1`。"},{"iden":"note","content":"对于 $10 \\%$ 的数据，保证 $b = 1$。  \n对于 $30 \\%$ 的数据，保证 $b \\le 2$。  \n对于 $60 \\%$ 的数据，保证 $b \\le 30$，$a^b \\le {10}^{18}$。  \n对于 $100 \\%$ 的数据，保证 $1 \\le a, b \\le {10}^9$。\n\n$\\text{upd 2022.11.14/2025.04.02}$：各新增加一组 $\\text{Hack}$ 数据。"}],"translated_statement":null,"sample_group":[["10 9\n","1000000000\n"],["23333 66666\n","-1\n"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}