Gyvatėlė | 프로그래밍의 벗 PivotOJ
PivotOJ

Gyvatėlė

시간 제한: 1000ms메모리 제한: 1024MB출처: LMIO 2015-2016BOJ 30345
이 문제는 본문 이미지 일부가 표시되지 않습니다. 텍스트만으로 풀이가 어려울 수 있습니다.

문제

Mantas mėgsta žaisti klasikinį Gyvatėlės žaidimą. Žaidimo esmė paprasta – valgyk obuolius, augink gyvatėlę ir neleisk jos galvai susidurti su kūnu.

Kartą Mantui pavyko laimėti šį žaidimą – gyvatėlė guli spiralės pavidalu, kaip parodyta paveikslėlyje, ir užima kiekvieną ekrano tašką.

Pažymėkime gyvatėlės galvos koordinatę (0; 0). Žinodami ekrano plotį N ir aukštį M, apskaičiuokite gyvatėlės ilgį nuo galvos iki duoto kūno taško (X; Y ).

[이미지 1]

1 pav. N = 6, M = 6; gyvatėlės ilgis nuo galvos iki X = 2, Y = 4 yra 28

Atkreipkite dėmesį – koordinatės didėja į dešinę ir žemyn, o gyvatėlės ilgis skaičiuojamas langeliais nuo galvos vidurio iki duoto kūno langelio vidurio taško.

Apskaičiuokite gyvatėlės ilgį nuo galvos iki duoto kūno langelio vidurio taško.

입력

Pirmoje ir vienintelėje eilutėje pateikti keturi sveikieji skaičiai: ekrano plotis N, aukštis M bei gyvatėlės kūno taško koordinatės X ir Y .

출력

Išveskite vieną skaičių – gyvatėlės ilgį nuo galvos iki taško (X; Y).

예제

예제 1

입력
6 6 2 4
출력
28

예제 2

입력
4 3 0 1
출력
9
코드를 제출하려면 로그인하세요.