program paradox;
var n, i, countinizio, countfine: integer ;
S: array [ 1 .. 325 ] of string ;
A, B, SY: array [ 1 .. 325 ] of char ;
lettere : array [ 1 .. 26 , 1 .. 2 ] of integer ;
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 begin lettere[ i] [ 1 ] : = 0 ; lettere[ i] [ 2 ] : = 0 ; end ;
for i: = 1 to N do begin if SY[ i] = '<' then begin lettere[ ord ( A[ i] ) - 96 ] [ 1 ] : = lettere[ ord ( A[ i] ) - 96 ] [ 1 ] + 1 ; lettere[ ord ( B[ i] ) - 96 ] [ 2 ] : = lettere[ ord ( B[ i] ) - 96 ] [ 2 ] + 1 ; end
else begin lettere[ ord ( B[ i] ) - 96 ] [ 1 ] : = lettere[ ord ( B[ i] ) - 96 ] [ 1 ] + 1 ; lettere[ ord ( A[ i] ) - 96 ] [ 2 ] : = lettere[ ord ( A[ i] ) - 96 ] [ 2 ] + 1 ; end ; end ;
countinizio: = 0 ; countfine: = 0 ;
for i: = 1 to 26 do if ( lettere[ i] [ 1 ] = 2 ) and ( lettere[ i] [ 2 ] = 0 ) then countinizio: = countinizio+ 1 ;
for i: = 1 to 26 do if ( lettere[ i] [ 1 ] = 0 ) and ( lettere[ i] [ 2 ] = 2 ) then countfine: = countfine+ 1 ;
if countinizio= countfine then writeln ( ':)' )
else writeln ( ':(' ) ;
end .
cHJvZ3JhbSBwYXJhZG94OyAKdmFyIG4sIGksIGNvdW50aW5pemlvLCBjb3VudGZpbmU6aW50ZWdlcjsKICAgIFM6IGFycmF5WzEuLjMyNV0gb2Ygc3RyaW5nOwogICAgQSxCLFNZOiBhcnJheSBbMS4uMzI1XSBvZiBjaGFyOwogICAgbGV0dGVyZSA6IGFycmF5WzEuLjI2LCAxLi4yXSBvZiBpbnRlZ2VyOwogICAgCmJlZ2luCiAgICByZWFkbG4oTik7CiAgICBmb3IgaTo9MSB0byAgTiAgZG8gcmVhZGxuKFNbaV0pOwogICAgZm9yIGk6PTEgdG8gTiBkbyBiZWdpbiBBW2ldOj1TW2ldWzFdOyBTWVtpXTo9U1tpXVszXTsgQltpXTo9U1tpXVs1XTtlbmQ7CiAgICBmb3IgaTo9MSB0byAyNiBkbyBiZWdpbiBsZXR0ZXJlW2ldWzFdOj0wOyBsZXR0ZXJlW2ldWzJdOj0wOyBlbmQ7CiAgICBmb3IgaTo9MSB0byBOIGRvIGJlZ2luIGlmIFNZW2ldPSc8JyB0aGVuIGJlZ2luIGxldHRlcmVbb3JkKEFbaV0pLTk2XVsxXTo9bGV0dGVyZVtvcmQoQVtpXSktOTZdWzFdKzE7bGV0dGVyZVtvcmQoQltpXSktOTZdWzJdOj1sZXR0ZXJlW29yZChCW2ldKS05Nl1bMl0rMTsgZW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlICBiZWdpbiBsZXR0ZXJlW29yZChCW2ldKS05Nl1bMV06PWxldHRlcmVbb3JkKEJbaV0pLTk2XVsxXSsxOyBsZXR0ZXJlW29yZChBW2ldKS05Nl1bMl06PWxldHRlcmVbb3JkKEFbaV0pLTk2XVsyXSsxOyBlbmQ7IGVuZDsKICAgIGNvdW50aW5pemlvOj0wOyAgICBjb3VudGZpbmU6PTA7IAogICAgZm9yIGk6PTEgdG8gMjYgZG8gaWYgKGxldHRlcmVbaV1bMV09MikgYW5kIChsZXR0ZXJlW2ldWzJdPTApIHRoZW4gY291bnRpbml6aW86PWNvdW50aW5pemlvKzE7CiAgICBmb3IgaTo9MSB0byAyNiBkbyBpZiAobGV0dGVyZVtpXVsxXT0wKSBhbmQgKGxldHRlcmVbaV1bMl09MikgdGhlbiBjb3VudGZpbmU6PWNvdW50ZmluZSsxOwogICAgaWYgY291bnRpbml6aW89Y291bnRmaW5lIHRoZW4gd3JpdGVsbignOiknKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Ugd3JpdGVsbignOignKTsKZW5kLg==