כשמנהלים גן חיות, לפעמים רוצים להעביר חיות בין מתחמים. ייתכן שתגלו שהזברות ייהנו מהמתחם המרווח יותר שבו נמצאים כעת הפינגווינים, בעוד הפינגווינים ירצו לעבור למתחם הקר יותר שבו חיות כעת הקואלות; והקואלות יעברו למתחם ריק שאפשר למלא באקליפטוס. לכן תעבירו תחילה את הקואלות, כדי לפנות את המתחם הקר, לאחר מכן את הפינגווינים אליו, ולבסוף את הזברות.
מעבירים את החיות באמצעות מנהרות מיוחדות המחברות את המתחמים — אינכם רוצים שהחיות ינועו בחוץ, הן בגלל הסיכון שייבהלו והן בגלל הסיכון שיברחו וייפצעו.
תמונה של גן חיות עם גמל, חמור ו(חלק מ)עז.
לרוע המזל, לאחרונה רכשתם עוד חיות וכל המתחמים מלאים כעת, מה שמקשה מאוד על ההעברות. דמיינו, למשל, שהקואלות צריכות לעבור למתחם הקודם של הזברות — אי אפשר להעביר אף קבוצת חיות ראשונה. במקום זאת למדתם להעביר את החיות בו־זמנית: הזברות, הקואלות והפינגווינים מתחילים לנוע במנהרות שונות באותו זמן ומגיעים למתחמים החדשים באותו זמן, ולכן אינם נפגשים לעולם. שימו לב שאי אפשר פשוט להחליף כך את החיות בשני מתחמים מחוברים (כי הן ייפגשו במנהרה וייבהלו).
כעת יש לכם חידה. יש רשימת מתחמים, שבכל אחד מהם סוג חיה; חלק מהמתחמים מחוברים במנהרות. מותר לכם, מספר פעמים כלשהו, לבחור קבוצת חיות ולהעביר כל אחת למתחם שכן דרך מנהרה, בתנאי שגם החיה באותו מתחם תועבר כחלק מאותו מהלך, ושבאף מנהרה לא ייעשה שימוש יותר מפעם אחת באותו מהלך. יש לכם גם חזון לסידור המושלם של החיות. האם אפשר להשיג אותו בסדרת מהלכים?
קלט
השורה הראשונה של הקלט מכילה שני מספרים שלמים $n$ ($1 \le n \le 4 \cdot 10^5$) ו־$m$ ($0 \le m \le 4 \cdot 10^5$), המציינים את מספר המתחמים והמנהרות. אחריה באות $n$ שורות, שהשורה ה־$i$ בהן מכילה שני מספרים שלמים $b_i$ ($1 \le b_i \le 10^6$) ו־$e_i$ ($1 \le e \le 10^6$), המציינים את סוג החיה הנמצא במתחם $i$ בתחילה ואת סוג החיה הרצוי במתחם $i$ לאחר כל המהלכים. אפשר להניח ש־$e_1, \ldots, e_n$ הוא תמורה של $b_1, \ldots, b_n$.
אחר כך באות $m$ שורות המתארות את המנהרות. כל שורה מכילה שני מספרים שלמים $x$ ו־$y$ ($1 \le x < y \le n$), המציינים שהמתחמים $x$ ו־$y$ מחוברים במנהרה דו־כיוונית. אין שני מתחמים המחוברים ביותר ממנהרה אחת.
פלט
אם אפשר להעביר את החיות כך שכל מתחם יכיל את סוג החיה הרצוי, הדפיסו possible. אחרת, הדפיסו impossible.
דוגמאות
קלט 1
3 3 1 4 4 7 7 1 1 2 2 3 1 3
פלט 1
possible
קלט 2
2 1 1 2 2 1 1 2
פלט 2
impossible
קלט 3
5 6 10 40 20 30 30 50 40 20 50 10 1 2 2 3 1 3 3 4 3 5 4 5
פלט 3
possible
קלט 4
4 4 10 10 10 20 20 10 20 20 1 2 2 3 3 4 1 4
פלט 4
impossible