#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <iterator>
using namespace std;
int main() {
string rpl("xx-xxx-xx-xxxx");
vector<string> cnt;
string tmp;
while(getline(cin, tmp)) {
cnt.push_back(tmp);
}
size_t ind;
for(string& el : cnt) {
if((ind = el.find("PL")) == string::npos) {
continue;
}
el.replace(ind, rpl.size(), rpl);
el.erase(ind + rpl.size(), 1);
}
copy(
cnt.begin(),
cnt.end(),
ostream_iterator<string>(cout, "\n")
);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8aXRlcmF0b3I+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKSB7CiAgICBzdHJpbmcgcnBsKCJ4eC14eHgteHgteHh4eCIpOwogICAgdmVjdG9yPHN0cmluZz4gY250OwogICAgCiAgICBzdHJpbmcgdG1wOwogICAgd2hpbGUoZ2V0bGluZShjaW4sIHRtcCkpIHsKICAgICAgICBjbnQucHVzaF9iYWNrKHRtcCk7CiAgICB9CiAgICAKICAgIHNpemVfdCBpbmQ7CiAgICBmb3Ioc3RyaW5nJiBlbCA6IGNudCkgewogICAgICAgIGlmKChpbmQgPSBlbC5maW5kKCJQTCIpKSA9PSBzdHJpbmc6Om5wb3MpIHsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIGVsLnJlcGxhY2UoaW5kLCBycGwuc2l6ZSgpLCBycGwpOwogICAgICAgIGVsLmVyYXNlKGluZCArIHJwbC5zaXplKCksIDEpOwogICAgfQogICAgCiAgICBjb3B5KAogICAgICAgIGNudC5iZWdpbigpLAogICAgICAgIGNudC5lbmQoKSwKICAgICAgICBvc3RyZWFtX2l0ZXJhdG9yPHN0cmluZz4oY291dCwgIlxuIikKICAgICk7CiAgICAKICAgIHJldHVybiAwOwp9
ICAgICAgMjc3ICA0Ny0yNS0gNyBTIFBMLTAxOTgtMTItMzE5NCAxICAxLTEwOjA4OjQ5ICAxNTI0LjI2ICAgMC4yMCAxMDAuMDAgMjAuMDAgNDAuMDAgICAzNS4wMCAgMzc5MjYwCiAgICAgIDI3NyAgNjAtIDctIDcgUyBQTC0wMjc3LTEwLTEyMjkgMSAgMS0xMDowMzowMCAgMTUxOC4xNSAgIDAuNDEgIDk5LjkwIDIwLjAwIDM5Ljk5ICAgMzQuOTkgIDM2ODkxMAogICAgICAyNzcgIDY0LTE1LSA3IFMgUEwtMDI3Ny0xMC0yNzIyIDAgIDEtIDk6NTc6NDIgIDE1MTUuNDQgICAwLjYxICA5OS44MCAgICAgICAgICAgICAgIDM0Ljk5ICAzNjAyMjAKICAgICAgMjc3ICA3OC0yMS0gNyAtIFBMLTAyNzctMDctNDQ2OSAwICAxLTEwOjA2OjIwICAxNDk2LjU5ICAgMC44MiAgOTkuNjkgMTkuOTkgMzkuOTggICAzNC45OCAgMzY4NjYwCiAgICAgIDIyNyAgNTQtIDUtIDUgUyBQTDAyMjctMTItMTA4NDMgMCAgMS0gOTo1ODo1NCAgMTQ5Mi4yNiAgIDEuMDIgIDk5LjU5ICAgICAgICAgICAgICAgMzQuOTcgIDM1NjUwMAogICAgICAyNzcgIDQ5LTEzLSA3IFMgUEwtMDI3Ny0wOC01MDQ4IDAgIDEtMTA6MDU6MTAgIDE0OTIuMDUgICAxLjIzICA5OS40OSAxOS45OCAzOS45NiAgIDM0Ljk2ICAzNjU4MDAKICAgICAgMjI3ICA5NC0zNC0gNyAtIFBMMDIyNy0xMC0xMDE3NSAwICAxLTEwOjAyOjE0ICAxNDg5LjE4ICAgMS40MyAgOTkuMzkgMTkuOTggMzkuOTUgICAzNC45NiAgMzYwNzMwCiAgICAgIDI3NyAgMzctIDktIDcgUyBQTC0wMjI0LTA5LTc3OTQgMCAgMS0xMDoxNDoyMSAgMTQ4OS4xMyAgIDEuNjQgIDk5LjI4IDE5Ljk3IDM5Ljk0ICAgMzQuOTUgIDM3ODc2MAogICAgICAyNzcgIDU3LTI4LSA3IFMgUEwtMDI3Ny0wOS0xNjMxIDEgIDEtMTA6MDU6NDEgIDE0ODkuMDMgICAxLjg0ICA5OS4xOCAxOS45NyAzOS45MyAgIDM0Ljk0ICAzNjU4MzA=
277 47-25- 7 S PL-0198-12-3194 1 1-10:08:49 1524.26 0.20 100.00 20.00 40.00 35.00 379260
277 60- 7- 7 S PL-0277-10-1229 1 1-10:03:00 1518.15 0.41 99.90 20.00 39.99 34.99 368910
277 64-15- 7 S PL-0277-10-2722 0 1- 9:57:42 1515.44 0.61 99.80 34.99 360220
277 78-21- 7 - PL-0277-07-4469 0 1-10:06:20 1496.59 0.82 99.69 19.99 39.98 34.98 368660
227 54- 5- 5 S PL0227-12-10843 0 1- 9:58:54 1492.26 1.02 99.59 34.97 356500
277 49-13- 7 S PL-0277-08-5048 0 1-10:05:10 1492.05 1.23 99.49 19.98 39.96 34.96 365800
227 94-34- 7 - PL0227-10-10175 0 1-10:02:14 1489.18 1.43 99.39 19.98 39.95 34.96 360730
277 37- 9- 7 S PL-0224-09-7794 0 1-10:14:21 1489.13 1.64 99.28 19.97 39.94 34.95 378760
277 57-28- 7 S PL-0277-09-1631 1 1-10:05:41 1489.03 1.84 99.18 19.97 39.93 34.94 365830