AT_abc271_h [ABC271Ex] General General

Description

[problemUrl]: https://atcoder.jp/contests/abc271/tasks/abc271_h $ T $ 個のテストケースについて以下の問題を解いてください。 $ xy $ 座標平面上の原点 $ (0,0) $ に駒が置かれています。あなたは次の操作を $ 0 $ 回以上何度でも行うことが出来ます。 - $ 1\ \leq\ i\ \leq\ 8 $ かつ $ s_i= $ `1` を満たす整数 $ i $ を選ぶ。現在駒が置かれている座標を $ (x,y) $ とした時、 - $ i=1 $ ならば駒を $ (x+1,y) $ に移動させる。 - $ i=2 $ ならば駒を $ (x+1,y+1) $ に移動させる。 - $ i=3 $ ならば駒を $ (x,y+1) $ に移動させる。 - $ i=4 $ ならば駒を $ (x-1,y+1) $ に移動させる。 - $ i=5 $ ならば駒を $ (x-1,y) $ に移動させる。 - $ i=6 $ ならば駒を $ (x-1,y-1) $ に移動させる。 - $ i=7 $ ならば駒を $ (x,y-1) $ に移動させる。 - $ i=8 $ ならば駒を $ (x+1,y-1) $ に移動させる。 あなたの目的は駒を $ (A,B) $ に移動させることです。 目的を達成するために必要な操作回数の最小値を求めてください。ただし、目的を達成することが不可能な場合は代わりに `-1` を出力してください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ T $ $ \mathrm{case}_1 $ $ \mathrm{case}_2 $ $ \vdots $ $ \mathrm{case}_T $ ただし、$ \mathrm{case}_i $ は $ i $ 番目のテストケースを表す。 各テストケースは以下の形式で与えられる。 > $ A $ $ B $ $ s_1\ s_2\ s_3\ s_4\ s_5\ s_6\ s_7\ s_8 $

Output Format

全体で $ T $ 行出力せよ。 $ i $ 行目には $ i $ 番目のテストケースに対する答えを出力せよ。

Explanation/Hint

### 制約 - $ 1\ \leq\ T\ \leq\ 10^4 $ - $ -10^9\ \leq\ A,B\ \leq\ 10^9 $ - $ s_i $ は `0` または `1` - $ T,A,B $ は整数