#include <iostream>
#include <cmath>
float mypow(float value, int pow)
{
float temp = value;
for (int i = 0; i < pow - 1; ++i)
temp *= value;
for (int i = 0; i > pow - 1; --i)
temp /= value;
return temp;
}
int main()
{
std::cout<<pow(10, -3)<<"\n";
std::cout<<mypow(10, -3)<<"\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CgpmbG9hdCBteXBvdyhmbG9hdCB2YWx1ZSwgaW50IHBvdykKewoJZmxvYXQgdGVtcCA9IHZhbHVlOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBwb3cgLSAxOyArK2kpCgkgICAgdGVtcCAqPSB2YWx1ZTsKCSAgICAKCWZvciAoaW50IGkgPSAwOyBpID4gcG93IC0gMTsgLS1pKQoJICAgIHRlbXAgLz0gdmFsdWU7CgkgICAgCglyZXR1cm4gdGVtcDsKfQoKCmludCBtYWluKCkgCnsKCXN0ZDo6Y291dDw8cG93KDEwLCAtMyk8PCJcbiI7CglzdGQ6OmNvdXQ8PG15cG93KDEwLCAtMyk8PCJcbiI7CglyZXR1cm4gMDsKfQ==