import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {
static String emailMask(String email) {
StringBuilder sb = new StringBuilder();
sb.append("E:");
sb.append(email.charAt(0));
sb.append("*****");
sb.append(email.charAt(email.indexOf('@') - 1));
String sub = email.substring(email.indexOf('@'));
sb.append(sub);
return sb.toString();
}
static String phoneMask(String phone) {
StringBuilder sb = new StringBuilder();
sb.append("P:");
char[] chars = phone.toCharArray();
int num = 0;
for (char c : chars) {
if (Character.isDigit(c)) num++;
}
int cur = 0;
if (num > 10) {
sb.append("+");
int countryCode = num - 10;
while (countryCode > 0) {
if (Character.isDigit(chars[cur])) {
sb.append("*");
countryCode--;
}
cur++;
}
sb.append("-");
}
int sub = 3;
while (sub > 0) {
if (Character.isDigit((chars[cur]))) {
sb.append("*");
sub--;
}
cur++;
}
sb.append("-");
sub = 3;
while (sub > 0) {
if (Character.isDigit((chars[cur]))) {
sb.append("*");
sub--;
}
cur++;
}
sb.append("-");
sub = 4;
while (sub > 0) {
if (Character.isDigit((chars[cur]))) {
sb.append(chars[cur]);
sub--;
}
cur++;
}
return sb.toString();
}
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input;
while ((input = br.readLine()) != null) {
String[] inputs = input.trim().split(":");
if (inputs[0].trim().equals("E")) {
System.out.println(emailMask(inputs[1].trim()));
} else if (inputs[0].trim().equals("P")) {
System.out.println(phoneMask(inputs[1].trim()));
}
}
br.close();
}
}