#include <bits/stdc++.h>
using namespace std;
int i, j, k;
int main() {
string A, a[100];
cin >> A;
bool flag = true;
while(flag) {
if(A[i] == ',') {
i++;
j++;
k = 0;
}else{
a[j][k] = A[i];
i++;
k++;
}if(i == A.length()) flag = false;
}for(int x = 0; x < i; x++) {
bool FLAG = true;
if(a[x].length() < 6 || a[x].length() > 12) {
FLAG = false;
}else{
int APB = 0, apb = 0, num = 0, spec = 0;
for(int y = 0; y < a[x].length(); y++) {
if(a[x][y] >= 48 && a[x][y] <= 57) {
num++;
}else if(a[x][y] > 64 && a[x][y] <= 90) {
APB++;
}else if(a[x][y] > 96 && a[x][y] <= 122) {
apb++;
}else if(a[x][y] == '!' || a[x][y] == '@' || a[x][y] == '#' || a[x][y] == '$') {
spec++;
}
}if(APB + apb == 0 || APB + num == 0 || apb + num == 0) {
FLAG = false;
}else if(spec == 0) {
FLAG = false;
}else if(APB + apb + num + spec != a[x].length()) {
FLAG = false;
}if(FLAG == true) {
for(int y = 0; y < a[x].length(); y++) {
cout << a[x][y];
}cout << endl;
}
}
}return 0;
}