题库练习 Bark to Unlock
← 上一题 下一题 →

A11202 | Bark to Unlock

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

As technologies develop, manufacturers are making the process of unlocking a phone as user-friendly as possible. To unlock its new phone, Arkady's pet dog Mu-mu has to bark the password once. The phone represents a password as a string of two lowercase English letters.

Mu-mu's enemy Kashtanka wants to unlock Mu-mu's phone to steal some sensible information, but it can only bark $n$ distinct words, each of which can be represented as a string of two lowercase English letters. Kashtanka wants to bark several words (not necessarily distinct) one after another to pronounce a string containing the password as a substring. Tell if it's possible to unlock the phone in this way, or not.

输入格式

The first line contains two lowercase English letters — the password on the phone.

The second line contains single integer $n$ ( $1<=n<=100$ ) — the number of words Kashtanka knows.

The next $n$ lines contain two lowercase English letters each, representing the words Kashtanka knows. The words are guaranteed to be distinct.

输出格式

Print "YES" if Kashtanka can bark several words in a line forming a string containing the password, and "NO" otherwise.

You can print each letter in arbitrary case (upper or lower).

输入输出样例

输入 #1
ya
4
ah
oy
to
ha
输出 #1
YES
输入 #2
hp
2
ht
tp
输出 #2
NO
输入 #3
ah
1
ha
输出 #3
YES
C++ 编辑器
输入
输出