import java.io.*;
import java.nio.file.*;
import java.util.*;
import java.util.regex.*;
public class Main {
Pattern ptn = Pattern.compile("^(.*?)(\\d+)(\\.[^.]*)?$");
Files.list(Paths.get(""))
.map(p -> ptn.matcher(p.getFileName().toString()))
.filter(Matcher::matches)
.forEach(m -> {
+ String.
format("%3s", m.
group(2)).
replace(' ',
'0') + Objects.toString(m.group(3), "");
new File(m.
group(0)).
renameTo(new File(r
)); });
}
}
aW1wb3J0IGphdmEuaW8uKjsKaW1wb3J0IGphdmEubmlvLmZpbGUuKjsKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIElPRXhjZXB0aW9uIHsKICAgICAgICBQYXR0ZXJuIHB0biA9IFBhdHRlcm4uY29tcGlsZSgiXiguKj8pKFxcZCspKFxcLlteLl0qKT8kIik7CiAgICAgICAgRmlsZXMubGlzdChQYXRocy5nZXQoIiIpKQogICAgICAgICAgICAgICAgLm1hcChwIC0+IHB0bi5tYXRjaGVyKHAuZ2V0RmlsZU5hbWUoKS50b1N0cmluZygpKSkKICAgICAgICAgICAgICAgIC5maWx0ZXIoTWF0Y2hlcjo6bWF0Y2hlcykKICAgICAgICAgICAgICAgIC5mb3JFYWNoKG0gLT4gewogICAgICAgICAgICAgICAgICAgIFN0cmluZyByID0gbS5ncm91cCgxKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBTdHJpbmcuZm9ybWF0KCIlM3MiLCBtLmdyb3VwKDIpKS5yZXBsYWNlKCcgJywgJzAnKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBPYmplY3RzLnRvU3RyaW5nKG0uZ3JvdXAoMyksICIiKTsKICAgICAgICAgICAgICAgICAgICBuZXcgRmlsZShtLmdyb3VwKDApKS5yZW5hbWVUbyhuZXcgRmlsZShyKSk7CiAgICAgICAgICAgICAgICB9KTsKICAgIH0KCn0=