#include <iostream>
#include <string>
#include <sstream>
#include <iomanip>
std::string make_string(const std::string& a_prefix,
size_t a_suffix,
size_t a_max_length)
{
std::ostringstream result;
result << a_prefix <<
std::setfill('0') <<
std::setw(a_max_length - a_prefix.length()) <<
a_suffix;
return result.str();
}
int main()
{
for (size_t i = 0; i < 100; i++)
{
std::cout << make_string("IMG", i, 6) << "\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPGlvbWFuaXA+CgpzdGQ6OnN0cmluZyBtYWtlX3N0cmluZyhjb25zdCBzdGQ6OnN0cmluZyYgYV9wcmVmaXgsCiAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBhX3N1ZmZpeCwKICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IGFfbWF4X2xlbmd0aCkKewogICAgc3RkOjpvc3RyaW5nc3RyZWFtIHJlc3VsdDsKICAgIHJlc3VsdCA8PCBhX3ByZWZpeCA8PAogICAgICAgICAgICAgIHN0ZDo6c2V0ZmlsbCgnMCcpIDw8CiAgICAgICAgICAgICAgc3RkOjpzZXR3KGFfbWF4X2xlbmd0aCAtIGFfcHJlZml4Lmxlbmd0aCgpKSA8PAogICAgICAgICAgICAgIGFfc3VmZml4OwogICAgcmV0dXJuIHJlc3VsdC5zdHIoKTsKfQoKaW50IG1haW4oKQp7CiAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IDEwMDsgaSsrKQogICAgewogICAgICAgIHN0ZDo6Y291dCA8PCBtYWtlX3N0cmluZygiSU1HIiwgaSwgNikgPDwgIlxuIjsKICAgIH0KICAgIHJldHVybiAwOwp9