(ns spoxzad8.core
(:gen-class))
(defn read-int
[]
(let [s (read-line)]
(read-string s))
)
(defn pouringWater
[a b c]
(cond
(or (= a c) (= b c)) 1
(= c 0) 0
(= (mod a b) 0) 44
(= (mod c b) 0) (* (/ c b) 2)
:else -1)
)
(defn main
[]
(def tests (read-int))
(dotimes [n tests]
(def a (read-int))
(def b (read-int))
(def c (read-int))
(println (pouringWater a b c))
)
)
KG5zIHNwb3h6YWQ4LmNvcmUKICAoOmdlbi1jbGFzcykpCgooZGVmbiByZWFkLWludAogIFtdCiAgKGxldCBbcyAocmVhZC1saW5lKV0KICAgIChyZWFkLXN0cmluZyBzKSkKKQoKKGRlZm4gcG91cmluZ1dhdGVyCiAgW2EgYiBjXQogIChjb25kCiAgKG9yICg9IGEgYykgKD0gYiBjKSkgMQogICg9IGMgMCkgMAogICg9IChtb2QgYSBiKSAwKSA0NAogICg9IChtb2QgYyBiKSAwKSAoKiAoLyBjIGIpIDIpCiAgOmVsc2UgLTEpCikKCihkZWZuIG1haW4KICBbXQogIChkZWYgdGVzdHMgKHJlYWQtaW50KSkKICAoZG90aW1lcyBbbiB0ZXN0c10KICAgIChkZWYgYSAocmVhZC1pbnQpKQogICAgKGRlZiBiIChyZWFkLWludCkpCiAgICAoZGVmIGMgKHJlYWQtaW50KSkKICAgIChwcmludGxuIChwb3VyaW5nV2F0ZXIgYSBiIGMpKQogICAgKQopCg==