CSES - Jalkapallo 2
  • Time limit: 2.00 s
  • Memory limit: 512 MB

Kuten tiedämme aiemmasta tehtävästä, Syrjälän asukkaat pelaavat usein jalkapalloa keskenään. Peliä varten asukkaat pitää jakaa kahteen joukkueeseen, mutta joukkueisiin jakoa haittaa se, että jotkut Syrjälän asukkaista ovat riidoissa toisiensa kanssa. mm paria Syrjälän asukkaista on riidoissa keskenään. Tehtävänäsi on löytää sellainen joukkueisiin jako, että riitasuhteista korkeintaan m2\frac{m}{2} on saman joukkueen sisällä.

Syöte

Syötteen ensimmäisellä rivillä on luvut nn ja mm, Syrjälän asukkaiden ja riitasuhteiden määrät. Seuraavalla mm:llä rivillä on jokaisella kaksi lukua aia_i ja bib_i, jotka tarkoittavat että asukkaat aia_i ja bib_i ovat riidoissa keskenään.

Tuloste

Tulosta merkkijono jossa on nn merkkiä. Kohdalla ii oleva merkki on 1 jos asukas ii kuuluu ensimmäiseen joukkueeseen ja 2 jos asukas ii kuuluu toiseen joukkueeseen.

Rajat

  • 2n1052 \le n \le 10^5
  • 1m21051 \le m \le 2 \cdot 10^5
  • 1ai,bin,aibi1 \le a_i, b_i \le n, a_i \neq b_i

Tehtävässä on 50 testitapausta.

Esimerkki

Syöte:

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

Tuloste:

21122