$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Baza

vreme memorija ulaz izlaz
1 s 256 Mb standardni izlaz standardni ulaz

Mars. Četvrta planeta od Sunca, nazvana po Rimskom bogu rata, poznata i kao "crvena planeta" zbog gvožđe(III)oksida koji preovlađuje na njenoj površini, planeta čiji je astronomski simbol ujedno i simbol za muški rod, čiji dan traje sata i minuta i za koju se priča da poseduje podzemne vode. Zašto su ove informacije bitne za zadatak? Nisu.

Kako priča obično ide, ljudska ekspedicija je sletela na Mars i odmah oformila bazu. Baza se nalazi na površini dimenzije metara koja je, radi lakše navigacije, izdeljena na kvadratnih sektora dimenzija metar (raspoređenih u redova i kolona). Ekspedicija, poučena klasičnim skaj-faj filmovima, želi da osigura bazu da ih ne bi iznenadilo neko opasno stvorenje poput Ejliena, Marvina Marsovca, Džona Kartera ili Meta Dejmona. To će odraditi tako što će u nekim sektorima postaviti senzore. Kažemo da je sektor siguran ukoliko se u njegovom redu ili u njegovoj koloni nalazi bar jedan sektor sa senzorom (naravno, iz ovoga sledi da su i sektori sa senzorima sigurni).

Pomozite ekspediciji da postavi senzore tako da tačno sektora bude sigurno. Zašto , a ne svi? Zato što tada ne bi bilo mesta iznenađenjima, a tako skaj-faj filmovi ne funkcionišu.

Opis ulaza

U prvom i jedinom redu standardnog ulaza nalaze se dva prirodna broja i , razdvojena razmakom, koja, redom, predstavljaju dimenziju baze i broj sektora koji mora koji moraju biti sigurni.

Opis izlaza

Ukoliko je nemoguće postaviti senzore tako da tačno sektora bude sigurno, u prvom i jedinom redu ispisati . U suprotnom, u prvom redu ispisati broj senzora , a zatim u narednih redova opisati gde treba postaviti te senzore: u svakom redu po dva prirodna broja i koja označavaju da -ti senzor treba postaviti u sektoru koji se nalazi u preseku -te vrste i -te kolone. Vrste su numerisane od do odozgo nadole, a kolone su numerisane od do sleva nadesno. U svakom sektoru sme biti najviše jedan senzor. Ukoliko ima više rešenja, ispisati bilo koje.

Primer 1

Ulaz

4 14

Izlaz

4
1 1
1 3
2 1
3 3

Primer 2

Ulaz

10 24

Izlaz

-1

Objašnjenje primera

U prvom test primeru je i , tj. traži se da tačno 14 sektora bude sigurno. Ovo je moguće postići i na slici je prikazan jedan od načina koji odgovara izlazu za ovaj primer. Crnim tačkama su označene pozicije senzora dok su sigurni sektori obojeni i ima ih tačno 14. Postoje i drugačija (tačna) rešenja. U drugom primeru nikako nije moguće obezbediti da baza ima tačno 24 sigurna sektora pa je odgovor '-1' (bez navodnika).

Ograničenja

  • .

Test primeri su podeljeni u disjunktne grupe:

  • U test primerima koji vrede poena važi .
  • U test primerima koji vrede poena važi , .
  • U test primerima koji vrede poena važi .
  • U test primerima koji vrede poena važi .

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.