program paradox;
var n, i, count:integer;
S: array[1..325] of string;
A,B,SY: array [1..325] of char;
lettere : array[1..26] of integer;
risposta: string;
begin
readln(N);
for i:=1 to N do readln(S[i]);
for i:=1 to N do begin A[i]:=S[i][1]; SY[i]:=S[i][3]; B[i]:=S[i][5];end;
for i:=1 to 26 do lettere[i]:=0;
for i:=1 to N do begin if SY[i]='<' then lettere[ord(A[i])-96]:=lettere[ord(A[i])-96]+1
else lettere[ord(B[i])-96]:=lettere[ord(B[i])-96]+1; end;
risposta:=':('; count:=0;
for i:=1 to 26 do if lettere[i]=0 then count:=count+1;
if (26-count=N) then risposta:=':('
else for i:=1 to 26 do if (lettere[i]<=2) then risposta:=':)';
writeln(risposta);
end.
cHJvZ3JhbSBwYXJhZG94Owp2YXIgbiwgaSwgY291bnQ6aW50ZWdlcjsKICAgIFM6IGFycmF5WzEuLjMyNV0gb2Ygc3RyaW5nOwogICAgQSxCLFNZOiBhcnJheSBbMS4uMzI1XSBvZiBjaGFyOwogICAgbGV0dGVyZSA6IGFycmF5WzEuLjI2XSBvZiBpbnRlZ2VyOwogICAgcmlzcG9zdGE6IHN0cmluZzsKYmVnaW4KICAgIHJlYWRsbihOKTsKICAgIGZvciBpOj0xIHRvICBOICBkbyByZWFkbG4oU1tpXSk7CiAgICBmb3IgaTo9MSB0byBOIGRvIGJlZ2luIEFbaV06PVNbaV1bMV07IFNZW2ldOj1TW2ldWzNdOyBCW2ldOj1TW2ldWzVdO2VuZDsKICAgIGZvciBpOj0xIHRvIDI2IGRvIGxldHRlcmVbaV06PTA7CiAgICBmb3IgaTo9MSB0byBOIGRvIGJlZ2luIGlmIFNZW2ldPSc8JyB0aGVuIGxldHRlcmVbb3JkKEFbaV0pLTk2XTo9bGV0dGVyZVtvcmQoQVtpXSktOTZdKzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgbGV0dGVyZVtvcmQoQltpXSktOTZdOj1sZXR0ZXJlW29yZChCW2ldKS05Nl0rMTsgZW5kOwogICAgcmlzcG9zdGE6PSc6KCc7IGNvdW50Oj0wOwogICAgZm9yIGk6PTEgdG8gMjYgZG8gaWYgbGV0dGVyZVtpXT0wIHRoZW4gY291bnQ6PWNvdW50KzE7CiAgICBpZiAoMjYtY291bnQ9TikgdGhlbiByaXNwb3N0YTo9JzooJwogICAgICAgICAgICAgICAgICAgICAgZWxzZSBmb3IgaTo9MSB0byAyNiBkbyBpZiAobGV0dGVyZVtpXTw9MikgIHRoZW4gcmlzcG9zdGE6PSc6KSc7ICAgIAogICAgd3JpdGVsbihyaXNwb3N0YSk7CmVuZC4=