[BOJ 14135] Trokut

View as PDF

Submit solution

Points: 3
Time limit: 0.5s
Memory limit: 256M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

Ako poredamo sve prirodne brojeve tako da u prvom redu zapišemo jedan broj, u sljedećem dva te u svakom sljedećem po jedan više, dobit ćemo geometrijsku strukturu kakva je prikazana na slici. </p>

Unutar ove strukture možemo prepoznati pravilne trokute. Pravilan trokut je definiran sa tri broja koji u ovoj strukturi čine vrhove trokuta uz sljedeće uvijete:

  1. Stranice tog trokuta su jednake duljine.
  2. Stranice tog trokuta su paralelne sa vezama izmeñu brojeva 1, 2 i 3.

Na primjer, brojevi 4, 6 i 13 čine pravilan trokut, dok brojevi 2, 6 i 8 ne čine pravilan trokut jer njegove stranice nisu paralelne sa vezama izmeñu brojeva 1, 2 i 3.

Napišite program koji za zadana dva broja, pronalazi treći broj tako ta tri broja čine pravilan trokut. 

입력 형식

U prvom i jedinom retku nalaze se dva prirodna broja A i B, 1 <= A,B <= 500 000 000, A ≠ B. 

출력 형식

U prvom i jedinom retku potrebno je ispisati brojeve meñusobno odvojene razmakom koji označavaju moguće pozicije trećeg vrha.</p>

Ako ima više takvih brojeva, potrebno ih je ispisati poredano od manjeg prema većem.

Ako ne postoji nijedan takav broj, potrebno je ispisati „nema“.

예제 입력 1

2 6

예제 출력 1

nema

예제 입력 2

2 9

예제 출력 2

7

예제 입력 3

6 4

예제 출력 3

1 13

Comments

There are no comments at the moment.