#include <iostream>
#include <string>
using namespace std;
#define A "C:\\Program Files\\MyProg\\runner.exe"
#define B "\\MyProg\\runner.exe"
#define C "\\runner.exe"
#define D "runner.exe"
#define MYFILE(v) &v[(std::string(v).find_last_of("\\")+1)]
int main() {
std::cout << &A[(std::string(A).find_last_of("\\")+1)] << std::endl;
std::cout << &B[(std::string(B).find_last_of("\\")+1)] << std::endl;
std::cout << &C[(std::string(C).find_last_of("\\")+1)] << std::endl;
std::cout << &D[(std::string(D).find_last_of("\\")+1)] << std::endl;
std::cout << MYFILE(A) << std::endl
<< MYFILE(B) << std::endl
<< MYFILE(C) << std::endl
<< MYFILE(D) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBBICJDOlxcUHJvZ3JhbSBGaWxlc1xcTXlQcm9nXFxydW5uZXIuZXhlIgojZGVmaW5lIEIgIlxcTXlQcm9nXFxydW5uZXIuZXhlIgojZGVmaW5lIEMgIlxccnVubmVyLmV4ZSIKI2RlZmluZSBEICJydW5uZXIuZXhlIgoKI2RlZmluZSBNWUZJTEUodikJJnZbKHN0ZDo6c3RyaW5nKHYpLmZpbmRfbGFzdF9vZigiXFwiKSsxKV0KCmludCBtYWluKCkgewoJc3RkOjpjb3V0IDw8ICZBWyhzdGQ6OnN0cmluZyhBKS5maW5kX2xhc3Rfb2YoIlxcIikrMSldIDw8IHN0ZDo6ZW5kbDsKCXN0ZDo6Y291dCA8PCAmQlsoc3RkOjpzdHJpbmcoQikuZmluZF9sYXN0X29mKCJcXCIpKzEpXSA8PCBzdGQ6OmVuZGw7CglzdGQ6OmNvdXQgPDwgJkNbKHN0ZDo6c3RyaW5nKEMpLmZpbmRfbGFzdF9vZigiXFwiKSsxKV0gPDwgc3RkOjplbmRsOwoJc3RkOjpjb3V0IDw8ICZEWyhzdGQ6OnN0cmluZyhEKS5maW5kX2xhc3Rfb2YoIlxcIikrMSldIDw8IHN0ZDo6ZW5kbDsKCQoJc3RkOjpjb3V0IDw8IE1ZRklMRShBKSA8PCBzdGQ6OmVuZGwKCQkJICA8PCBNWUZJTEUoQikgPDwgc3RkOjplbmRsCgkJCSAgPDwgTVlGSUxFKEMpIDw8IHN0ZDo6ZW5kbAoJCQkgIDw8IE1ZRklMRShEKSA8PCBzdGQ6OmVuZGw7CglyZXR1cm4gMDsKfQ==