#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
istringstream filename("lights042.rgbe");
string Name;
int Num;
string File;
while(filename && !isdigit(filename.peek())) {
char c;
filename >> c;
Name += c;
}
filename >> Num;
filename >> File;
cout << "Name = '" << Name << "'" << endl;
cout << "Num = " << Num << endl;
cout << "File = '" << File << "'" << endl;
return 0;
}
CSNpbmNsdWRlIDxpb3N0cmVhbT4KCSNpbmNsdWRlIDxzdHJpbmc+CgkjaW5jbHVkZSA8c3N0cmVhbT4KCQoJdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCQoJaW50IG1haW4oKSB7CgkJaXN0cmluZ3N0cmVhbSBmaWxlbmFtZSgibGlnaHRzMDQyLnJnYmUiKTsKCQlzdHJpbmcgTmFtZTsKCSAgICBpbnQgTnVtOwoJICAgIHN0cmluZyBGaWxlOwoJICAgIAoJICAgIHdoaWxlKGZpbGVuYW1lICYmICFpc2RpZ2l0KGZpbGVuYW1lLnBlZWsoKSkpIHsKCSAgICAJY2hhciBjOwoJICAgIAlmaWxlbmFtZSA+PiBjOwoJICAgIAlOYW1lICs9IGM7CgkgICAgfQoJCQoJCWZpbGVuYW1lID4+IE51bTsKCQlmaWxlbmFtZSA+PiBGaWxlOwoJCQoJCWNvdXQgPDwgIk5hbWUgPSAnIiA8PCBOYW1lIDw8ICInIiA8PCBlbmRsOwoJCWNvdXQgPDwgIk51bSA9ICIgPDwgTnVtIDw8IGVuZGw7CgkJY291dCA8PCAiRmlsZSA9ICciIDw8IEZpbGUgPDwgIiciIDw8IGVuZGw7CgkJCgkJcmV0dXJuIDA7Cgl9