AT_abc133_b [ABC133B] Good Distance
Description
[problemUrl]: https://atcoder.jp/contests/abc133/tasks/abc133_b
$ D $ 次元空間上に $ N $ 個の点があります。
$ i $ 番目の点の座標は $ (X_{i1},\ X_{i2},\ ...,\ X_{iD}) $ です。
座標 $ (y_1,\ y_2,\ ...,\ y_D) $ の点と座標 $ (z_1,\ z_2,\ ...,\ z_D) $ の点の距離は $ \sqrt{(y_1\ -\ z_1)^2\ +\ (y_2\ -\ z_2)^2\ +\ ...\ +\ (y_D\ -\ z_D)^2} $ です。
$ i $ 番目の点と $ j $ 番目の点の距離が整数となるような組 $ (i,\ j) $ $ (i\
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ D $ $ X_{11} $ $ X_{12} $ $ ... $ $ X_{1D} $ $ X_{21} $ $ X_{22} $ $ ... $ $ X_{2D} $ $ \vdots $ $ X_{N1} $ $ X_{N2} $ $ ... $ $ X_{ND} $
Output Format
$ i $ 番目の点と $ j $ 番目の点の距離が整数となるような組 $ (i,\ j) $ $ (i\
Explanation/Hint
### 制約
- 入力は全て整数である。
- $ 2\ \leq\ N\ \leq\ 10 $
- $ 1\ \leq\ D\ \leq\ 10 $
- $ -20\ \leq\ X_{ij}\ \leq\ 20 $
- 同じ座標の点は与えられない。すなわち、$ i\ \neq\ j $ ならば $ X_{ik}\ \neq\ X_{jk} $ なる $ k $ が存在する。
### Sample Explanation 1
以下のように距離が整数となる点の組は $ 1 $ 組です。 - $ 1 $ 番目の点と $ 2 $ 番目の点の距離は $ \sqrt{|1-5|^2\ +\ |2-5|^2}\ =\ 5 $ で、これは整数です。 - $ 2 $ 番目の点と $ 3 $ 番目の点の距離は $ \sqrt{|5-(-2)|^2\ +\ |5-8|^2}\ =\ \sqrt{58} $ で、これは整数ではありません。 - $ 3 $ 番目の点と $ 1 $ 番目の点の距離は $ \sqrt{|-2-1|^2+|8-2|^2}\ =\ 3\sqrt{5} $ で、これは整数ではありません。