/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
// package codechef;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;
/**
*
* @author Hemant Dhanuka
*/
class WSITES01 {
// static int count=0;
static boolean dictionary[] = new boolean[26 * 2 * 100000];
public static void main
(String[] args
) { Scanner s
= new Scanner
(System.
in); // ArrayList<String> storeBlockedStringArray=new ArrayList<>();
TreeSet<String> storeBlockedStringArray = new TreeSet<>();
// ArrayList<String> filterStrings=new ArrayList<>();
// TreeSet<String> filterStrings=new TreeSet<>();
// HashSet<String> filterStrings=new HashSet<>();
Set<String> filterStrings = new LinkedHashSet<String>();
int noOfCases = s.nextInt();
for (int i = 0; i < noOfCases; i++) {
String websiteName
= s.
next(); if (sign.equals("+")) {
storingInArray(websiteName);
} else {
storeBlockedStringArray.add(websiteName);
}
}
Iterator<String> itr = storeBlockedStringArray.iterator();
// for(int j=0;j<al.size();j++){
while (itr.hasNext()) {
// System.out.println();
String blockedWebsite
= itr.
next(); for (int k = 0; k < blockedWebsite.length(); k++) {
int c = (int) blockedWebsite.charAt(k);
if (!dictionary[(c - 97) + 26 * k]) {
filterStrings.add(blockedWebsite.substring(0, k + 1));
break;
}
}
}
int size = filterStrings.size();
if (size == 0) {
} else {
// filterStrings.sort(c);
// for(String s11:filterStrings){
// System.out.println(s11);
// }
//
Iterator<String> iterator = filterStrings.iterator();
// Displaying the Tree set data
while (iterator.hasNext()) {
System.
out.
println(iterator.
next()); }
// for(int p=0;p<filterStrings.size();p++){
// System.out.println(filterStrings.getp));
// }
}
}
private static void storingInArray
(String websiteName
) { for (int i = 0; i < websiteName.length(); i++) {
int c = websiteName.charAt(i);
dictionary[(c - 97) + 26 * i] = true;
}
}
}