Time limit: 0.02s
Memory limit: 4MB
Input: puncte.in
Output: puncte.out
Cerință
Se dau puncte în plan şi un număr natural. Se cere să se verifice dacă se pot construi segmente cu ambele capete din mulţimea , astfel încât să nu se formeze niciun triunghi cu vârfurile în aceste puncte.
Date de intrare
Fişierul de intrare puncte.in
conţine pe prima linie numărul , iar pe a doua linie numărul .
Date de ieșire
Ieşirea se va face în fişierul puncte.out
ce va conţine:
- o linie pe care se află caracterul
0
, dacă nu există soluţie, SAU - linii, pe prima linie se află caracterul
1
, iar pe umătoarele linii se află câte două numere separate printr-un spaţiu (de forma cu semnificaţia că reprezintă un segment), în cazul când există soluţie.
Restricții și precizări
- Dacă există mai multe soluţii, se cere una dintre ele.
Exemplul 1
puncte.in
4
5
puncte.out
0
Exemplul 2
puncte.in
4
2
puncte.out
1
1 4
1 2