Codeforces Round 292 (Div. 2) |
---|
Закончено |
У Drazil много друзей. Некоторые из них счастливы, а некоторые несчастны. Drazil хочет, чтобы все его друзья были счастливы. Поэтому он придумал такой план.
Среди его друзей n юношей и m девушек. Пронумеруем их от 0 до n - 1 и 0 до m - 1 соответственно. В i-й день Drazil приглашает -го юношу и -ю девушку поужинать (Drazil программист, поэтому i принимает значения с нуля). Если один из этих двух людей счастлив, то и другой становится счастливым. В противном случае оба человека останутся в том состоянии, в котором они были изначально. Как только человек становится счастливым (или же если он был счастлив с самого начала), он остается счастливым навсегда.
Drazil интересно, приведёт ли этот план к тому, что его друзья рано или поздно все станут счастливыми. Помогите ему найти ответ на этот вопрос.
В первой строке следуют два целых числа n и m (1 ≤ n, m ≤ 100).
Во второй строке следует целое число b (0 ≤ b ≤ n), — количество счастливых парней среди друзей Drazil, затем следуют b различных целых чисел x1, x2, ..., xb (0 ≤ xi < n), — номера счастливых парней.
В третьей строке следует целое число g (0 ≤ g ≤ m), — количество счастливых девушек среди друзей Drazil, затем следуют g различных целых чисел y1, y2, ... , yg (0 ≤ yj < m), — номера счастливых девушек.
Гарантируется, что у Drazil есть не менее одного несчастного друга.
Если Drazil может осчастливить всех своих друзей, воспользовавшись этим планом, выведите "Yes". В противном случае выведите "No".
2 3
0
1 0
Yes
2 4
1 0
1 2
No
2 3
1 0
1 1
Yes
Определим как остаток от целочисленного деления i на k.
В первом тесте из условия:
Название |
---|