#ABC247B. [ABC247B] 独特昵称(Unique Nicknames)

[ABC247B] 独特昵称(Unique Nicknames)

题目描述

NN 个人,编号为 11NN

ii 个人有姓和名分别为:sis_itit_i。考虑给每个人一个昵称 aia_i。第 ii 个人的昵称应满足以下所有条件:

  1. aia_i 与第 ii 个人的姓或名相同。换句话说,ai = sia_i\ =\ s_i ai = ti a_i\ =\ t_i
  2. aia_i 不与任何其他人的姓和名相同。换句话说,对于所有整数 jj 满足,都 1  j  N, i  j 1\ \leq\ j\ \leq\ N,\ i\ \neq\ j ai  sj a_i\ \neq\ s_j ai  tj a_i\ \neq\ t_j

是否可能给所有 N N 个人起昵称?如果可能,输出 Yes;否则,输出 No

输入格式

第一行输入 NN

接下来有 NN 行,每行输入 si,tis_i,t_i

输出格式

如果可以给所有 NN 个人起昵称,输出 Yes;否则输出 No

样例 #1

样例输入 #1

3
tanaka taro
tanaka jiro
suzuki hanako

样例输出 #1

Yes

样例 #2

样例输入 #2

3
aaa bbb
xxx aaa
bbb yyy

样例输出 #2

No

样例 #3

样例输入 #3

2
tanaka taro
tanaka taro

样例输出 #3

No

样例 #4

样例输入 #4

3
takahashi chokudai
aoki kensho
snu ke

样例输出 #4

Yes

提示

样例说明 1

以下分配满足问题陈述中描述的昵称条件:a1 = a_1\ = taro, a2 = a_2\ = jiro, a3 = a_3\ = hanako。(也可以a3 a_3 suzuki。) 但是请注意,我们不能让a1 = a_1\ = tanaka,这违反了昵称的第二个条件,因为第2个人的姓s2 s_2 也是tanaka

样例说明 2

无法给出满足问题陈述中条件的昵称。

样例说明3

可能存在一对姓名完全相同的人。

样例说明 4

我们可以让a1 = a_1\ = chokudai, a2 = a_2\ = kensho, a3 = a_3\ = ke

数据范围

  • 2  N  100 2\ \leq\ N\ \leq\ 100
  • N N 是整数。
  • si,ti s_i,t_i 是由小写英文字母组成的长度在 1 1 10 10 (含)之间的字符串 。