program paradox;
var n, i, j, count:integer;
S: array[1..325] of string;
A,B,SY: array [1..325] of char;
lettere : array[1..26,1..26] of boolean;
visited : array [1..26] of char;
risposta: string;
ciclo : boolean;
procedure DFS(u: Integer);
var v: Integer;
begin
ciclo:=false;
visited[u]:='2'; write ('u ',u, ' ');
for v:=1 to 26 do if (lettere[u,v] = true) then begin if visited[v]='1' then DFS(v)
else if visited[v]='3' then ciclo:=true; end;
visited[u]:='3';
writeln(ciclo);
end;
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
for j:=1 to 26 do lettere[i, j]:=false;
for i:=1 to 26 do visited[i]:='1';
ciclo := false;
for i:=1 to N do
begin
if SY[i]='<' then lettere[ord(A[i])-96, ord(B[i])-96] := true
else if SY[i]='>' then lettere[ord(B[i])-96, ord(A[i])-96] :=true;
end;
DFS(1);
if ciclo=true then risposta:=':('
else risposta:=':)';
writeln(risposta);
end.
cHJvZ3JhbSBwYXJhZG94Owp2YXIgbiwgaSwgaiwgY291bnQ6aW50ZWdlcjsKICAgIFM6IGFycmF5WzEuLjMyNV0gb2Ygc3RyaW5nOwogICAgQSxCLFNZOiBhcnJheSBbMS4uMzI1XSBvZiBjaGFyOwogICAgbGV0dGVyZSA6IGFycmF5WzEuLjI2LDEuLjI2XSBvZiBib29sZWFuOwogICAgdmlzaXRlZCA6IGFycmF5IFsxLi4yNl0gb2YgY2hhcjsKICAgIHJpc3Bvc3RhOiBzdHJpbmc7CiAgICBjaWNsbyA6IGJvb2xlYW47Cgpwcm9jZWR1cmUgREZTKHU6IEludGVnZXIpOwp2YXIgdjogSW50ZWdlcjsKYmVnaW4KICBjaWNsbzo9ZmFsc2U7CiAgdmlzaXRlZFt1XTo9JzInOyAgd3JpdGUgKCd1ICAnLHUsICcgJyk7CiAgZm9yIHY6PTEgdG8gMjYgZG8gICBpZiAobGV0dGVyZVt1LHZdID0gdHJ1ZSkgdGhlbiBiZWdpbiAgaWYgdmlzaXRlZFt2XT0nMScgdGhlbiBERlModikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlICBpZiB2aXNpdGVkW3ZdPSczJyB0aGVuIGNpY2xvOj10cnVlOyBlbmQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgdmlzaXRlZFt1XTo9JzMnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAp3cml0ZWxuKGNpY2xvKTsgCmVuZDsKICAgIApiZWdpbgogICAgcmVhZGxuKE4pOwogICAgZm9yIGk6PTEgdG8gIE4gIGRvIHJlYWRsbihTW2ldKTsKICAgIGZvciBpOj0xIHRvIE4gZG8gYmVnaW4gQVtpXTo9U1tpXVsxXTsgU1lbaV06PVNbaV1bM107IEJbaV06PVNbaV1bNV07ZW5kOwogICAgZm9yIGk6PTEgdG8gMjYgZG8gCiAgICAgICAgICAgICAgICAgZm9yIGo6PTEgdG8gMjYgZG8gbGV0dGVyZVtpLCBqXTo9ZmFsc2U7CiAgICBmb3IgaTo9MSB0byAyNiBkbyB2aXNpdGVkW2ldOj0nMSc7CiAgICBjaWNsbyA6PSBmYWxzZTsKICAgIGZvciBpOj0xIHRvIE4gZG8gCiAgICAgICAgICAgICAgICAgICAgYmVnaW4KICAgICAgICAgICAgICAgICAgICAgIGlmIFNZW2ldPSc8JyB0aGVuIGxldHRlcmVbb3JkKEFbaV0pLTk2LCBvcmQoQltpXSktOTZdICA6PSB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiBTWVtpXT0nPicgdGhlbiBsZXR0ZXJlW29yZChCW2ldKS05Niwgb3JkKEFbaV0pLTk2XSA6PXRydWU7CiAgICAgICAgICAgICAgICAgICAgZW5kOwogICAgREZTKDEpOwogICAgaWYgY2ljbG89dHJ1ZSB0aGVuIHJpc3Bvc3RhOj0nOignCiAgICAgICAgICAgICAgICAgIGVsc2UgcmlzcG9zdGE6PSc6KSc7CiAgICB3cml0ZWxuKHJpc3Bvc3RhKTsKICAgIGVuZC4=