Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

CSMS0089 - Морь

Шатрын "морь" гэдэг ойлголтыг (b, h)-морь болгон өргөтгөж болно. Уг өргөтгөсөн морь нь нэг чиглэлд b нүд, перпендикуляр чиглэлд h нүд шилжинэ. Иймд шатрын морь нь (2, 1)-морь болох юм.
Таны даалгавар бол MxN хэмжээтэй хөлөг дээр нэг нүднээс өгөгдсөн нөгөө нүд рүү (b, h)-мориор очиход хамгийн багадаа хэдэн нүүдэл хийхийг олох юм.

Input

Оролтонд нэг мөрөнд дараах тоонууд зайгаар тусгаарлагдан өгөгдөнө: M, N, b, h, x1, y1, x2, y2 (1 ≤ x1, x2 ≤ M, 1 ≤ y1, y2 ≤ N, 0 ≤ p ≤ M ≤ 100, 0 ≤ q ≤ N ≤ 100).

Output

Гаралт дээр (b, h)-мориор (x1, y1) нүднээс (x2, y2) нүд рүү очих нүүдлийн хамгийн бага тоо болох k тоог гаргана.
Хэрэв (x1, y1) нүднээс (x2, y2) нүдэнд очих боломжгүй бол -1-ийг хэвлэнэ.

Example

Input:
2 2 1 1 1 1 1 2

Output:
-1

Нэмсэн:sw40
Огноо:2009-04-26
Хугацааны хязгаарлалт:0.100s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:Бүгд дараах хэлүүдээс бусад: ADA95 ASM64 BASH BF C++ 4.3.2 C99 CLPS CLOJURE D ERL FSHARP GO ICON ICK JS-RHINO LUA NEM NICE NODEJS OCAML PERL6 PIKE PRLG-swi SCALA SCM guile SCM qobi SED ST TCL VB.NET WHITESPACE

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.