QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 128 MB Total points: 10

#10636. Mecze [B]

Statistics

W sobotnie przedpołudnie na boisku Klubu Sportowego "Bajtusie" zbierze się $ n $ chłopców. Szczęśliwie się złożyło, że liczba chłopców jest parzysta. Dzięki temu wszyscy chłopcy będą mogli radośnie spędzić ten sobotni dzień, grając w piłkę.

Bajtazar jest trenerem klubu i to on jest odpowiedzialny za dobór składów na poszczególne mecze. Bajtazar wie, że chłopcy bardzo lubią współzawodniczyć, dlatego też postanowił w taki sposób ułożyć składy drużyn, aby każdych dwóch chłopców miało szansę zagrać przeciwko sobie w jakimś meczu (tzn. choć raz zagrać w przeciwnych drużynach).

Biorąc pod uwagę umiejętności chłopców, Bajtazar zaproponował już składy drużyn na najbliższe $ m $ meczów. W każdym meczu zagrają wszyscy chłopcy, podzieleni na dwie drużyny po $ n/2 $ zawodników. Pomóż Bajtazarowi stwierdzić, czy każda para chłopców zagra przeciwko sobie choć w jednym z zaplanowanych meczów.

Input Format

W pierwszym wierszu wejścia znajdują się dwie liczby całkowite $ n $ oraz $ m $ ($4 \le n \le 40\,000$, $1 \le m \le 50$) oznaczające liczbę chłopców oraz liczbę zaplanowanych meczów. Każdy chłopiec ma na koszulce napisany numer - liczbę całkowitą między 1 a $ n $. Numery na koszulkach poszczególnych chłopców są parami różne.

Każdy z kolejnych $ m $ wierszy zawiera po $ n $ parami różnych liczb całkowitych z zakresu od 1 do $ n $ opisujących składy drużyn na poszczególne mecze. Pierwsze $ n/2 $ liczb w każdym wierszu to numery zawodników grających w pierwszej drużynie, a drugie $ n/2 $ liczb - numery zawodników wchodzących w skład drugiej drużyny.

Output Format

Twój program powinien wypisać na wyjście jedno słowo TAK lub NIE, w zależności od tego, czy każda para chłopców zagra przeciwko sobie co najmniej w jednym meczu, czy też nie.

Example

Input

6 3
4 6 1 3 5 2
1 4 5 2 3 6
1 2 6 4 5 3

Output

TAK

Input 2

6 3
4 6 1 3 5 2
1 4 5 2 3 6
1 2 3 4 5 6

Output 2

NIE

W pierwszym przykładzie każda para zawodników gra w przeciwnych drużynach w jednym meczu (np. zawodnicy o numerach 1 i 6), w dwóch meczach (np. zawodnicy 1 i 2) lub nawet we wszystkich trzech meczach (np. zawodnicy 1 i 3). W drugim przykładzie zawodnicy o numerach 2 i 3 zawsze grają w tej samej drużynie.

Discussions

About Discussions

The discussion section is only for posting: Editorials, General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues. Submitting multiple issues may cause your account to be banned.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.