N = int(input())
fn_li = []
for _ in range(N):
fn_li.append(input())
# 파일명 패턴을 첫 번째 문자열을 기준으로 설정
fn_patt = list(fn_li[0])
# 파일명 리스트 두 번째 원소부터 하나씩 꺼내서
for fn in fn_li[1:]:
for i in range(len(fn)):
# 패턴의 i번째 알파벳이 ?라면 elif문으로
if fn_patt[i] == "?":
pass
# 패턴의 i번째 알파벳과 파일명 i번째 알파벳이 다르면
elif fn_patt[i] != fn[i]:
# 패턴의 알파벳 리스트 i번째 원소에 ?를 대입해줌
fn_patt[i] = "?"
# 패턴 리스트의 각 원소를 join 함수로 묶어서 출력
print("".join(fn_patt))