SP7188 ESJAIL - Escape from Jail

Description

Harry is currently a prisoner of the International Common Prison for Criminals (ICPC), the most secure prison in the world. It was designed by and old gamer and as such, the prison is not necesarilly closed, but only an incredibly logical and fast mind can get out. The prison is made of N chambers connected by M corridors. Each corridor connects exactly two chambers and can be traversed in any direction. Each chamber is either empty, contains a single unbreakable door, or contains a single key. No chamber contains both a door and a key. There are K doors and K keys in the whole prison. Each key opens a different door, and each door is opened by a different key. If a chamber contains a door, the corresponding key is needed to enter the chamber, regardless of which corridor was used to reach it. Harry found the complete map of the prison, including the location of each door and each key, and wants to know how to get out that hell hole. According to the map, Harry is now in chamber number 1, and the exit is in chamber N . Given the information on the map, let Harry know if it is possible to escape or if he is doomed forever.

Input Format

The input contains several test cases, each one described in several lines. The first line of each test case contains three integers N , K, and M separated by single spaces. The value N is the number of chambers in the prison (4 number between 1 and N . The value K is the number of doors and keys (1 M is the number of corridors (1 corresponding key using two integers A and B separated by a single space, with the following meaning: chamber A cointains the key that opens the door in chamber B (2 The last M lines of the test case describe the corridors. Each of these lines cointains two integers C and D separated by a single space, indicating that there is a corridor connecting chambers C and D (1 chambers. The last line of the input contains the number −1 three times separated by single spaces and should not be processed as a test case.

Output Format

For each test case output a single line with an uppercase “Y” if it is possible for Harry to escape from the prison, or an uppercase “N” otherwise.