#include<iostream>
#include<cstring>
using namespace std;
void modifyme(string &s,int i, int len){
//base case
if(i>=len){
return;
}
//recursive case
int leng = s.length();
if(i+1<leng && (s[i] == 'p' && s[i+1] == 'i')){
s.erase(s.begin()+i,s.begin()+i+2);
s.insert(i,"3.14");
modifyme(s,i+4,leng);
}
modifyme(s,i+1,leng);
}
int main() {
int t;
cin>>t;
cin.ignore();
while(t--){
string s="";
getline(cin,s);
modifyme(s,0,s.length()-1);
cout<<s<<endl;
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZvaWQgbW9kaWZ5bWUoc3RyaW5nICZzLGludCBpLCBpbnQgbGVuKXsKCS8vYmFzZSBjYXNlCglpZihpPj1sZW4pewoJCXJldHVybjsKCX0KCgkvL3JlY3Vyc2l2ZSBjYXNlCglpbnQgbGVuZyA9IHMubGVuZ3RoKCk7CglpZihpKzE8bGVuZyAmJiAoc1tpXSA9PSAncCcgJiYgc1tpKzFdID09ICdpJykpewoJCXMuZXJhc2Uocy5iZWdpbigpK2kscy5iZWdpbigpK2krMik7CgkJcy5pbnNlcnQoaSwiMy4xNCIpOwoJCW1vZGlmeW1lKHMsaSs0LGxlbmcpOwoJfQoJbW9kaWZ5bWUocyxpKzEsbGVuZyk7Cn0KaW50IG1haW4oKSB7CglpbnQgdDsKCWNpbj4+dDsKCWNpbi5pZ25vcmUoKTsKCXdoaWxlKHQtLSl7CgkJCgkJc3RyaW5nIHM9IiI7CgkJZ2V0bGluZShjaW4scyk7CgkJbW9kaWZ5bWUocywwLHMubGVuZ3RoKCktMSk7CgkJY291dDw8czw8ZW5kbDsKCgl9CglyZXR1cm4gMDsKfQ==