Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|
Problem hidden on 2014-08-21 14:34:19 by VOJ Team

BLGRAPH - Tô màu đồ thị

Cho đơn đồ thị vô hướng G = (E, V) có n đỉnh, m cạnh. Hãy tìm cách tô màu các đỉnh của đồ thị mỗi đỉnh 1 màu sao cho không có 2 đỉnh nào kề cạnh có cùng màu và số màu sử dụng là ít nhất.

Input

Dòng 1: Gồm 2 số n, m. (1 <= n <= 1000)

M dòng tiếp theo: Mỗi dòng gồm 2 số i, j mô tả 1 cạnh của đồ thị.

Output

Dòng 1: Ghi k là số màu ít nhất cần sử dụng.

n dòng tiếp theo: Dòng thứ i ghi màu của đỉnh i sau khi đã được tô.

Example

Input:
7 8
1 7
2 3
2 5
1 4
4 7
3 6
6 7
5 7

Output:
3
1
1
2
3
3
1
2

Được gửi lên bởi:Kata
Ngày:2014-08-13
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ASM64 GOSU PERL6 PYPY RUST SED
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.