{"trustable":true,"prependHtml":"\u003cstyle type\u003d\u0027text/css\u0027\u003e\n .input, .output {\n border: 1px solid #888888;\n }\n .output {\n margin-bottom: 1em;\n position: relative;\n top: -1px;\n }\n .output pre, .input pre {\n background-color: #EFEFEF;\n line-height: 1.25em;\n margin: 0;\n padding: 0.25em;\n }\n \u003c/style\u003e\n \u003clink rel\u003d\"stylesheet\" href\u003d\"//codeforces.org/s/96598/css/problem-statement.css\" type\u003d\"text/css\" /\u003e\n\u003cscript\u003e\n window.katexOptions \u003d {\n delimiters: [\n {left: \u0027$$$$$$\u0027, right: \u0027$$$$$$\u0027, display: true},\n {left: \u0027$$$\u0027, right: \u0027$$$\u0027, display: false},\n {left: \u0027$$\u0027, right: \u0027$$\u0027, display: true},\n {left: \u0027$\u0027, right: \u0027$\u0027, display: false}\n ]\n };\n\u003c/script\u003e\n","sections":[{"title":"","value":{"format":"HTML","content":"\u003cp\u003eEstando cansado de participar en demasiadas rondas de Codeforces, Gildong decidió descansar en un parque. Se sentó en un banco y pronto encontró dos conejos saltando alrededor. Uno de los conejos era más alto que el otro.\u003c/p\u003e\u003cp\u003eNotó que los dos conejos estaban saltando \u003cspan class\u003d\"tex-font-style-it\"\u003eel uno hacia el otro\u003c/span\u003e. Las posiciones de los dos conejos se pueden representar como coordenadas enteras en una línea horizontal. El conejo más alto está actualmente en la posición $$$x$$$, y el conejo más bajo está actualmente en la posición $$$y$$$ ($$$x \\lt y$$$). Cada segundo, cada conejo salta a otra posición. El conejo más alto salta en dirección positiva por $$$a$$$, y el conejo más bajo salta en dirección negativa por $$$b$$$.\u003c/p\u003e\u003ccenter\u003e \u003cimg class\u003d\"tex-graphics\" src\u003d\"CDN_BASE_URL/6654bad54f26418cc0a959ee297cf6a4?v\u003d1721302690\" style\u003d\"max-width: 100.0%;max-height: 100.0%;\"\u003e \u003c/center\u003e\u003cp\u003ePor ejemplo, digamos $$$x\u003d0$$$, $$$y\u003d10$$$, $$$a\u003d2$$$, y $$$b\u003d3$$$. En el $$$1$$$-ésimo segundo, cada conejo estará en la posición $$$2$$$ y $$$7$$$. En el $$$2$$$-ésimo segundo, ambos conejos estarán en la posición $$$4$$$.\u003c/p\u003e\u003cp\u003eGildong ahora se pregunta: \u003cspan class\u003d\"tex-font-style-it\"\u003e¿Estarán los dos conejos en la misma posición \u003cspan class\u003d\"tex-font-style-bf\"\u003eal mismo momento\u003c/span\u003e? Si es así, ¿cuánto tiempo tomará?\u003c/span\u003e Vamos a encontrar un momento en el tiempo (en segundos) después del cual los conejos estarán en el mismo punto.\u003c/p\u003e"}},{"title":"Entrada","value":{"format":"HTML","content":"\u003cp\u003eCada prueba contiene uno o más casos de prueba. La primera línea contiene el número de casos de prueba $$$t$$$ ($$$1 \\le t \\le 1000$$$).\u003c/p\u003e\u003cp\u003eCada caso de prueba contiene exactamente una línea. La línea consiste en cuatro enteros $$$x$$$, $$$y$$$, $$$a$$$, $$$b$$$ ($$$0 \\le x \\lt y \\le 10^9$$$, $$$1 \\le a,b \\le 10^9$$$) — la posición actual del conejo más alto, la posición actual del conejo más bajo, la distancia de salto del conejo más alto y la distancia de salto del conejo más bajo, respectivamente.\u003c/p\u003e"}},{"title":"Salida","value":{"format":"HTML","content":"\u003cp\u003ePara cada caso de prueba, imprime el único entero: número de segundos que los dos conejos tomarán para estar en la misma posición.\u003c/p\u003e\u003cp\u003eSi los dos conejos nunca estarán en la misma posición simultáneamente, imprime $$$-1$$$.\u003c/p\u003e"}},{"title":"Ejemplos","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e5\n0 10 2 3\n0 10 3 3\n900000000 1000000000 1 9999999\n1 2 1 1\n1 3 1 1\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e2\n-1\n10\n-1\n1\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}},{"title":"Nota","value":{"format":"HTML","content":"\u003cp\u003eEl primer caso se explica en la descripción.\u003c/p\u003e\u003cp\u003eEn el segundo caso, cada conejo estará en la posición $$$3$$$ y $$$7$$$ respectivamente en el $$$1$$$-ésimo segundo. Pero en el $$$2$$$-ésimo segundo estarán en $$$6$$$ y $$$4$$$ respectivamente, y podemos ver que nunca estarán en la misma posición ya que la distancia entre los dos conejos solo aumentará después.\u003c/p\u003e"}}]}