Universal Cup Judging System

Universal Cup

시간 제한: 2.0 s 메모리 제한: 1024 MB 총점: 100 해킹 가능 ✓
통계

Le nain Entrepreneur souhaite lancer une entreprise de visites guidées à Wroclaw. Ses visites s'effectueront en bus à travers la ville, et chaque fois que le bus passera devant un monument intéressant, une description enregistrée de ce monument sera diffusée par le système sonore du bus.

Le nain a préparé une carte qui comprend $N$ monuments, numérotés de $1$ à $N$, et $M$ rues bidirectionnelles, chacune reliant une paire de monuments. Une caractéristique surprenante de sa carte est que chaque monument est incident à au plus $7$ rues. Chaque visite sera une séquence de $3$ monuments différents, où deux monuments consécutifs quelconques sont reliés par une rue.

Maintenant, avant de choisir les visites, le nain doit préparer les descriptions enregistrées des monuments et embaucher des narrateurs professionnels. Il n'a les moyens d'embaucher que $4$ narrateurs, et il ne peut enregistrer la description de chaque monument qu'une seule fois, en faisant appel à un unique narrateur. Cependant, l'Entrepreneur craint que même la voix du meilleur narrateur ne devienne monotone pour le public ; il a donc décidé que dans toute visite possible, les $3$ descriptions ne peuvent pas toutes être lues par le même narrateur.

Le nain n'a pas encore arrêté son choix sur une visite précise, et sa réservation au studio d'enregistrement est pour demain. Aidez-le à attribuer les narrateurs aux monuments de sorte qu'ils ne soient jamais tous commentés par le même narrateur dans aucune visite possible.

Entrée

La première ligne d'entrée contient deux entiers séparés par un espace, $N$ et $M$, désignant le nombre de monuments et le nombre de rues sur la carte du nain.

Les $M$ lignes suivantes décrivent les rues reliant les monuments, où la $i$-ème ligne contient deux entiers séparés par un espace, $a_i$ et $b_i$, désignant les numéros des monuments reliés par cette rue.

Sortie

Affichez une seule ligne de $N$ entiers séparés par des espaces, $c_1, \dots, c_N$, où $c_i$ ($1 \le c_i \le 4$) désigne l'identifiant du narrateur qui doit enregistrer la description du $i$-ème monument.

S'il existe plusieurs solutions, affichez n'importe laquelle d'entre elles. Vous pouvez supposer que dans chaque cas de test, il existe au moins une solution.

Contraintes

$1 \le N \le 10^6$

$1 \le M \le 3.5 \cdot 10^6$

$1 \le a_i, b_i \le N$

$a_i \neq b_i$

aucune rue ne relie un monument à lui-même,

aucune paire de monuments n'est reliée par plus d'une rue,

chaque monument est incident à au plus $7$ rues.

Exemples

Entrée 1

3 3
1 2
2 3
3 1

Sortie 1

2 1 1

Entrée 2

8 13
1 2
1 3
1 4
1 5
1 6
1 7
2 3
3 4
4 5
5 6
6 7
7 8
8 2

Sortie 2

2 3 1 3 1 3 1 1

Discussions

About Discussions

The discussion section is only for posting: 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.
  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.