{"raw_statement":[{"iden":"statement","content":"Телефонные номера в адресной книге мобильного телефона студента Васи имеют один из следующих форматов:\n\n + 7 < код >  < номер > \n\n8 < код >  < номер > \n\n < номер > \n\nгде  < номер >  — это семь цифр, а  < код >  — это три цифры или три цифры в круглых скобках. Если код не указан, то считается, что он равен 495. Кроме того, в записи телефонного номера может стоять знак \" - \" между любыми двумя цифрами (см. пример).\n\nНа данный момент в адресной книге телефона Васи записано всего три телефонных номера, и он хочет записать туда еще один. Но он не может понять, не записан ли уже такой номер в телефонной книге. Помогите ему!\n\nДва телефонных номера совпадают, если у них равны коды и равны номера. Например,  + 7(916)0123456 и 89160123456 — это один и тот же номер.\n\nВ первой строке входных данных записан номер телефона, который Вася хочет добавить в адресную книгу своего телефона. В следующих трех строках записаны три номера телефонов, которые уже находятся в адресной книге телефона Васи.\n\nГарантируется, что каждая из записей соответствует одному из трех приведенных в условии форматов.\n\nДля каждого телефонного номера в адресной книге выведите YES (заглавными буквами), если он совпадает с тем телефонным номером, который Вася хочет добавить в адресную книгу или NO (заглавными буквами) в противном случае.\n\n"},{"iden":"входные данные","content":"В первой строке входных данных записан номер телефона, который Вася хочет добавить в адресную книгу своего телефона. В следующих трех строках записаны три номера телефонов, которые уже находятся в адресной книге телефона Васи.Гарантируется, что каждая из записей соответствует одному из трех приведенных в условии форматов."},{"iden":"выходные данные","content":"Для каждого телефонного номера в адресной книге выведите YES (заглавными буквами), если он совпадает с тем телефонным номером, который Вася хочет добавить в адресную книгу или NO (заглавными буквами) в противном случае."},{"iden":"пример","content":"Входные данные8(495)430-23-97+7-4-9-5-43-023-974-3-0-2-3-9-78-495-430Выходные данныеYESYESNO"}],"translated_statement":null,"sample_group":[],"show_order":[],"formal_statement":"**Definitions**  \nLet $ N $ be the target phone number to be added.  \nLet $ B = \\{b_1, b_2, b_3\\} $ be the set of three existing phone numbers in the address book.  \n\nEach phone number is a string conforming to one of three formats:  \n1. `+7<code><number>`  \n2. `8<code><number>`  \n3. `<number>`  \n\nwhere:  \n- `<number>` is a sequence of exactly 7 digits.  \n- `<code>` is either:  \n  - a sequence of exactly 3 digits, or  \n  - a sequence of exactly 3 digits enclosed in parentheses `(` and `)`.  \n- The characters `-` may appear arbitrarily between digits and are to be ignored.  \n- If no code is present (format 3), the code is implicitly `495`.  \n\n**Constraints**  \nEach number string contains only digits, `+`, `8`, `(`, `)`, and `-`.  \nEach number has exactly 7 digits in the `<number>` part.  \nEach `<code>` (if present) has exactly 3 digit characters (ignoring parentheses).  \n\n**Objective**  \nFor each $ b_i \\in B $, determine whether it is equivalent to $ N $.  \nTwo numbers are equivalent if and only if:  \n- Their normalized codes are equal, and  \n- Their normalized numbers are equal.  \n\nNormalization:  \n- Remove all `-` characters.  \n- Extract the last 7 digits as the number.  \n- Extract the preceding 3 digits (if any) as the code; if none, use `495`.  \n- For format 1, ignore the `+7` prefix.  \n- For format 2, ignore the `8` prefix.  \n- For format 3, assume code is `495`.  \n\nOutput for each $ b_i $:  \n- `YES` if equivalent to $ N $,  \n- `NO` otherwise.","simple_statement":"Given a new phone number and three existing ones, check if each existing number matches the new one.  \nPhone numbers can start with \"+7\", \"8\", or nothing (default code 495).  \nCode is 3 digits, optionally in parentheses.  \nNumber is always 7 digits.  \nHyphens can be anywhere and should be ignored.  \nTwo numbers are the same if their code and 7-digit part are identical.  \nFor each of the three existing numbers, print YES if it matches the new one, NO otherwise.","has_page_source":false}