#include <iostream>
#include <algorithm>
#include <string>
#include <cctype>
using namespace std;
void toupper_selectively(string &target, const string &search){
string::size_type pos = 0, search_len = search.size();
while((pos = target.find(search, pos)) != string::npos){
auto begin = target.begin() + pos, end = begin + search_len;
for_each(begin, end, [](char &c){c = toupper(c);});
pos += search_len;
}
}
int main() {
string target, search;
getline(cin, target);
getline(cin, search);
toupper_selectively(target, search);
cout << target << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y2N0eXBlPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCB0b3VwcGVyX3NlbGVjdGl2ZWx5KHN0cmluZyAmdGFyZ2V0LCBjb25zdCBzdHJpbmcgJnNlYXJjaCl7CglzdHJpbmc6OnNpemVfdHlwZSBwb3MgPSAwLCBzZWFyY2hfbGVuID0gc2VhcmNoLnNpemUoKTsKCXdoaWxlKChwb3MgPSB0YXJnZXQuZmluZChzZWFyY2gsIHBvcykpICE9IHN0cmluZzo6bnBvcyl7CgkJYXV0byBiZWdpbiA9IHRhcmdldC5iZWdpbigpICsgcG9zLCBlbmQgPSBiZWdpbiArIHNlYXJjaF9sZW47CgkJZm9yX2VhY2goYmVnaW4sIGVuZCwgW10oY2hhciAmYyl7YyA9IHRvdXBwZXIoYyk7fSk7CgkJcG9zICs9IHNlYXJjaF9sZW47Cgl9Cn0KCmludCBtYWluKCkgewoJc3RyaW5nIHRhcmdldCwgc2VhcmNoOwoJZ2V0bGluZShjaW4sIHRhcmdldCk7CglnZXRsaW5lKGNpbiwgc2VhcmNoKTsKCQoJdG91cHBlcl9zZWxlY3RpdmVseSh0YXJnZXQsIHNlYXJjaCk7CgkKCWNvdXQgPDwgdGFyZ2V0IDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==