class Main INF = 2 ** 60 def start aa = f9(input.split.map(&:to_i)) idx = f8(aa) if not idx echo(-1) else echo f7(aa, idx).join(" ") end self.class.send(:remove_const, :INF) return nil end private def f7(aa, idx) def f(aa, i, j) (aa[i][j] - @o[j]) end @o = aa[idx] aa.delete_at(idx) x, y = 0, 0 for i in 0...2 x += f(aa, i, 0) y += f(aa, i, 1) end result = [@o[0] + x, @o[1] + y] @o = nil result end def f8(aa) def ff(b) max = -INF idx = nil for i in 0...b.size v = b[i] if v > max max = v idx = i end end return idx end def f(aa, i, j) aa[i % aa.size][j] end b = [] n = aa.size for i in 0...aa.size x = 0 for j in 0...2 x += (f(aa, i + 2, j) - f(aa, i + 1, j)) ** 2 end b += [x] end return false if b.to_set.size != 2 return ff(b) end def f9(a) aa = [] while a.size > 0 t = [] for _ in 0...2 t.append a.pop end aa += [t.reverse] end aa.reverse end def echo(*x) print(*x) puts end def input = gets.chomp end Main.new.start